//原博_20160610
ReadyNas沒有ssh簡直沒法玩,雖然提示開通root的ssh訪問網件會拒絕給予支持,還是義無反顧地開了,laf。頁面可以選擇設置免密登錄,並提供了服務器的公鑰文件下載,然而一搜,正常配置密鑰免密登錄都是客戶端上傳公鑰的啊,這下暈了,放狗依然不得其解,只好迴歸正道。參考mac連接git的配置
複製網友回覆如下
-
使用 ssh-keygen生成密鑰對,可忽略過程中密碼設置
ssh-keygen
-
查看mac密鑰,並複製
vim .ssh/id_rsa.pub
-
密碼登錄服務器,進入root/.ssh目錄,將步驟2中密鑰粘貼進authorized_keys文件
vim .ssh/authorized_keys
-
exit登出服務器,再ssh服務器就不用輸入密碼了,爲了安全還可以把密碼登陸關閉
vim /etc/ssh/sshd_config PasswordAuthentication no
- 重啓ssh
參考鏈接
http://www.jianshu.com/p/31cb...
http://blog.163.com/likaifeng...
http://www.runoob.com/w3cnote...
再仔細研究了一下幾個linux的設置教程,想到是不是服務器其實已經生成了一對密鑰,應該是把私鑰下載到本機上再導入呢,但確實下載下來是個公鑰文件啊,可是ReadyNas都這麼久了難道還沒發現這個bug麼。。。