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
神奇的是------居然登上去了。果然有大神的風範。膜拜!!!!