ssh免密登录

2018-12-24  本文已影响0人  深度学习dlai

启动两个容器,分别为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

上一篇下一篇

猜你喜欢

热点阅读