1. 創建rsa key
在終端中輸入以下命令:
ssh-keygen -t rsa
完成之后可以在~/.ssh
目錄下找到公鑰和私鑰

如果你與我一樣有使用gitlab,那么這個秘鑰應該已經存在了,所以就不用重新建立了。
2.上傳公鑰到服務器
有教程會說,用scp或者類似方法把id_rsa.pub
文件復制到目標服務器,保存為文件~/.ssh/authorized_keys
。這里樓主介紹另外一個穩一點的方法。
使用以下命令:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@127.0.0.1

因為我的nas開放的端口不是22,所以使用-p
參數。
上傳過程中需要輸入密碼。
好了,到此基本上我們已經完成了。從結果看,提示信息也讓你自己登陸試試看。怎么樣,是不是可以直接登錄而不用輸入密碼了。
如果失敗,我也不知道為什么,留言吧,具體問題具體分析了。
3. 增加ssh config
這是畫龍點睛之筆。
敲打一串地址、端口、用戶名的指令來執行登陸太麻煩了。一般想要短命令,我們會想到alias。今天針對ssh,有個其他方法。
在~/.ssh/config
中增加自己的服務端配置,如果文件不存在,則手動建立即可。信息如下:

好啦,本文結束!
ssh nas
作者:飛翔的大娃
鏈接:https://www.jianshu.com/p/66d658c7cb9e
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。