1. 程式人生 > >Mac原生Terminal快速登入ssh

Mac原生Terminal快速登入ssh

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 [email protected]127.0.0.1 
   

因為我的nas開放的埠不是22,所以使用-p引數。
上傳過程中需要輸入密碼。

好了,到此基本上我們已經完成了。從結果看,提示資訊也讓你自己登陸試試看。怎麼樣,是不是可以直接登入而不用輸入密碼了。
如果失敗,我也不知道為什麼,留言吧,具體問題具體分析了。

3. 增加ssh config

這是畫龍點睛之筆。
敲打一串地址、埠、使用者名稱的指令來執行登陸太麻煩了。一般想要短命令,我們會想到alias。今天針對ssh,有個其他方法。

~/.ssh/config中增加自己的服務端配置,如果檔案不存在,則手動建立即可。資訊如下:

   

 

好啦,本文結束!

ssh nas


作者:飛翔的大娃
連結:https://www.jianshu.com/p/66d658c7cb9e
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。