Ubuntu安装SSH、配置SSH免密登陆

745 阅读1分钟

1、Ubuntu 默认已安装了 SSH client,此外还需要安装 SSH server:

1、在Master、Slave1安装 ssh-server

sudo apt install openssh-server

2、在Master、Slave1利用 ssh-keygen -t rsa 生成密钥,并将密钥加入到授权中:

cd ~/.ssh/
ssh-keygen -t rsa    #生成密钥
cat ./id_rsa.pub >> ./authorized_keys    #将密钥加入到授权文件中

    注:~代表家目录

3、修改 Master 节点中的“/etc/hosts”文件,增加IP和主机名映射关系

sudo vim /etc/hosts
    192.168.43.121   Master
    192.168.43.122   Slave1

4、将 Master 节点将上公匙传输到 Slave1 节点

scp ~/.ssh/id_rsa.pub hadoop@Slave1:~/.ssh/id_rsa_Master.pub    #id_rsa_Master.pub取别名,防止覆盖本机已有的id_rsa.pub的文件

5、在 Slave1 节点上,将 Master 的 SSH 公匙加入授权:

cat ~/.ssh/id_rsa_Master.pub >> ~/.ssh/authorized_keys    

7、在 Master 结点上免密登录 Slave1

ssh Slave1