1. 程式人生 > >免密碼連接ssh

免密碼連接ssh

擁有 con 免密碼 方式 pub gen 安全 tro 評論

昨天繼續弄新的機器給它配置ssh免密碼連接,用ssh-keygen,想要把/root/.ssh/id_rsa.pub的時候,發現scp不能使用了,退而求其次吧,我想著用ssh-copy-id的方式傳過去,結果還是發現權限被拒絕。
後面進入 /etc/ssh/sshd.config 配置裏面把 PermitRootLogin 這一行改成 PermitRootLogin yes ,然後重啟了ssh服務就好了。
把 /root/.ssh/id_rsa.pub 傳過去放到 .ssh/authorized-keys 裏面,發現沒有這個文件,自己創建一個。(後續如果其他電腦也想 ssh 免密碼連接的時候,在這個文件後面追加寫入即可) 最後發現出來還是要密碼,後面發現又是權限問題。原來 .ssh 這個文件為了保證安全性,所以只允許所有著自己擁有寫的權限,所以 chmod 700 .ssh 把權限改了,順便也把 .ssh/authorized-keys 的權限改成 644。

最後悲催的發現本機的普通用戶連接上去還是要密碼,但是使用 root 或者使用 sudo 去連接時不用密碼,好吧,無傷大雅,所以後面也就沒有去深究原因了,如果有知道的大牛們,拜托在評論裏解釋下,謝謝了

免密碼連接ssh