多台Linux主机无需密码直接连接的SSH配置
2017-04-04 22:28
477 查看
两台主机:ubuntu系统
主机名:hadoop001 hadoop002
IP地址:172.19.4.57 172.19.4.134
一.在hadoop002主机上操作
安装SSH
切换到管理员用户:su -
在命令行中输入:apt-get install ssh
安装成功后,生成SSH密钥对
在命令行中输入:ssh-keygen -t rsa
之后在root用户下会生成一个.ssh的文件目录,切换进目录,可以看到id_rsa私钥和id_rsa.pub公钥(authorized_keys是之后创建的,先不管,待会会讲到)
打开id_rsa.pub公钥
在命令行输入:vim id_rsa.pub
在hadoop001主机上执行和上面相同的操作,此时在hadoop001上也可以得到一个id_rsa.pub的公钥
最重要的一步来了,创建authorized_keys文件,并且把hadoop001和hadoop002主机中的id_rsa.pub公钥里面的内容复制到里面去。然后把authorized_keys这个文件分别放在hadoop001和hadoop002中.ssh目录下。也就是上面看到的.ssh目录下的authorized_keys文件。打开可以看到如下内容
(图中上面两个就是hadoop002和hadoop001的公钥)
到此,两台主机就可以无密码互联了
如果不想每次都输入IP地址互联,下面方法可以直接输入主机名互联
在hadoop001主机的操作
修改/etc/hosts文件,在hosts文件中加入:
172.19.4.134 hadoop002
同理,在hadoop002主机的hosts文件中加入:
172.19.4.57 hadoop001
现在就可以直接用主机名互联了
主机名:hadoop001 hadoop002
IP地址:172.19.4.57 172.19.4.134
一.在hadoop002主机上操作
安装SSH
切换到管理员用户:su -
在命令行中输入:apt-get install ssh
安装成功后,生成SSH密钥对
在命令行中输入:ssh-keygen -t rsa
之后在root用户下会生成一个.ssh的文件目录,切换进目录,可以看到id_rsa私钥和id_rsa.pub公钥(authorized_keys是之后创建的,先不管,待会会讲到)
打开id_rsa.pub公钥
在命令行输入:vim id_rsa.pub
在hadoop001主机上执行和上面相同的操作,此时在hadoop001上也可以得到一个id_rsa.pub的公钥
最重要的一步来了,创建authorized_keys文件,并且把hadoop001和hadoop002主机中的id_rsa.pub公钥里面的内容复制到里面去。然后把authorized_keys这个文件分别放在hadoop001和hadoop002中.ssh目录下。也就是上面看到的.ssh目录下的authorized_keys文件。打开可以看到如下内容
(图中上面两个就是hadoop002和hadoop001的公钥)
到此,两台主机就可以无密码互联了
如果不想每次都输入IP地址互联,下面方法可以直接输入主机名互联
在hadoop001主机的操作
修改/etc/hosts文件,在hosts文件中加入:
172.19.4.134 hadoop002
同理,在hadoop002主机的hosts文件中加入:
172.19.4.57 hadoop001
现在就可以直接用主机名互联了
相关文章推荐
- 两台主机可以无需密码而直接互相登录的SSH配置方法
- 两台主机可以无需密码而直接互相登录的SSH配置方法
- 两台主机可以无需密码而直接互相登录的SSH配置方法
- linux 多台 主机的免登录ssh的配置
- 配置Linux主机SSH无密码访问
- 不输入密码ssh直接登录阿里云Linux主机
- linux多台服务器之间ssh连接无需密码
- linux下配置SSH免密码连接
- SSH不输入密码连接远程Linux主机
- SSH不输入密码连接远程Linux主机
- SSH不输入密码连接远程Linux主机
- 不输入密码ssh直接登录Linux主机的实践与总结
- SSH不输入密码连接远程Linux主机
- 不输入密码ssh直接登录阿里云Linux主机
- Linux系统之间实现ssh无需密码连接
- SSH不输入密码连接远程Linux主机
- 多台LINUX主机SSH登录密钥认证的配置
- SSH实现两台Linux主机无需密码互相登录
- SSH不输入密码连接远程Linux主机
- SSH实现两台Linux主机无需密码互相登录