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 user@127.0.0.1 
 
 

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

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

3. 增加ssh config

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

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

 
 

 

好啦,本文結束!

ssh nas


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM