ssh免密登录

启动两个容器,分别为node0,node1,系统是ubuntu16.04
建立一个新的网段
docker network create --subnet=172.10.0.0/16 mynetwork
启动容器,指定hostname和ip
docker run -itd --name node0 --hostname node0 --net mynetwork --ip 172.10.0.2 cuda9 bash

apt-get update
apt install sudo passwd vim wget git ssh
# 安装 ping
apt-get install inetutils-ping
#使用passwd是指密码
passwd
#修改配置文件,改为PermitRootLogin yes
vi /etc/ssh/sshd_config
# 启动ssh服务 
service ssh start
ps -e |grep ssh
#  1143 ?        00:00:00 sshd
# 免密登陆设置
# 进入 ~/.ssh,如果没有试过ssh命令则该文件夹不存在
ssh-keygen -t rsa  # 三次回车后
cat id_rsa.pub >> authorized_keys
# 登录其他主机,将其他主机的公钥文件内容
#都拷贝到hadoop01主机上的authorized_keys文件中
ssh-copy-id -i node1 # 登录在node0执行此命令
ssh-copy-id -i node0 # 登录在node1执行此命令
# 上述步骤完成后可以正常ssh

注:将你的公共密钥填充到一个远程机器上的authorized_keys文件中。

参考:https://www.cnblogs.com/ivan0626/p/4144277.html
https://blog.csdn.net/liukuan73/article/details/78090244

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容