CoreOS无法远程(SSH)登录,

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

神奇的是------居然登上去了。果然有大神的风范。膜拜!!!!

猜你喜欢

转载自blog.csdn.net/oopxiajun2011/article/details/105892868