CoreOS操作系统默认无法进行密码SSH远程的,CoreOS本身的限制,他那个sshd的配置文件系统是read-only的,不管是root用户还是core用户在真机上都无法修改这个sshd_config文件
第一次安装好后修改了密码可以登上去,郁闷的是第二天下午再次居然登不上去。
找了很多方案都无法解决(有些方案是可行的,但是看上去感觉不可行)。后来倒腾半天,终于发现了一个牛牛牛逼的办法。
第一步:切换到root用户下
su root
不晓得root 密码:那就重置下
# sudo su
bash-4.3# passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
第二步:备份sshd_config文件
进入目录
cd /etc/ssh/
备份
# mv sshd_config sshd_config.backup
# cat sshd_config.backup > sshd_config
第三步:sshd_config文件里追加一个参数
# vi sshd_config
PermitRootLogin yes #<---追加这一句,wq!保存退出
第四步:重启sshd服务
# systemctl restart sshd
神奇的是------居然登上去了。果然有大神的风范。膜拜!!!!