1、解决The authenticity of host '172.17.0.9 (172.17.0.9)' can't be established.
vim /etc/ssh/ssh_config
在最后加上两行
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
2、配置/etc/ssh/sshd_config
RSAAuthentication no
# 关闭公钥验证
PubkeyAuthentication no
# 允许root用户登录
PermitRootLogin yes
# 允许密码登录
PasswordAuthentication yes
3、重启ssh服务
service ssh restart
4、Docker环境下配置开机启动项
Docker不支持systemctl命令!
新建shell脚本:vim /root/shell/ssh_start.sh
#!/bin/bash
LOGTIME=$(date "+%Y-%m-%d %H:%M:%S")
echo "[$LOGTIME] startup run..." >>/root/ssh_start.log
service ssh start >>/root/ssh_start.log
chmod +x /root/shell/ssh_start.sh
vim ~/.bashrc 在最后面添加
if [ -f /root/shell/start_ssh.sh ]; then
/root/shell/start_ssh.sh
fi