Ubuntu 16.04 SSH 使用别名登陆

我使用的是Virtural Box上的虚拟机
在跟着书上教程建立Hadoop环境的时候发现无法用别名登陆
后来百度了以下发现另一种方法

1. 看看 SSH 文件夹有没有config这个文件,如果没有的话就建立一个

ls ~/.ssh/   #看有没有config这个文件
touch config   #建立config文件

2. 修改config文件

格式例子

Host data1

HostName 192.168.56.101

User hduser

IdentitiesOnly yes

Host 后面跟的是要登陆的主机名字
HostName 后面跟的是要登陆主机的ip
User hduser 后面跟的是要登陆主机的用户名
IdentitiesOnly 后面跟yes (不是很懂这些,也懒得去了解了)

3. 尝试登陆

ssh data1

4. 免密SSH登陆

-虚拟机里,用普通用户没有成功过,总是要输入密码
-root用户可以。
-设置root用户登陆界面的方法:
(1) 设置root账户密码:

sudo passwd root

(2) 修改/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件内容
-改权限:
修改文件权限为777(默认为只读),权限全开;

sudo  chmod  777  /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

-打开文件,在文件尾部加入两行:

greeter-show-manual-login=true

all-guest=false

(3) 修改/root/.profile
最后一行改成

tty -s&&mesg n || true

你可能感兴趣的:(Ubuntu 16.04 SSH 使用别名登陆)