mac 上配置 ssh 免密登錄服務器 【非常簡單】


一、你得有個 ssh 密鑰

首先確認你的本地電腦上有 SSH KEY,在 ~/.ssh  目錄下:

 

 

一般使用過 git 的都會有這個,如果沒有,可以使用以下命令創建:

ssh-keygen -t rsa -C "youremail@example.com"  // 后面填你自己的郵箱

 

注意下面的操作,不管在本地還是服務器,其路徑都在 ~/.ssh 中

 

二、確認或創建 authorized_keys 文件

現在登錄到服務器,看看是否有 ~/.ssh/authorized_keys 這個文件,如果沒有則按照此路徑創建這個文件。

 

三、拷貝密鑰到服務器

將本地電腦上的 id_rsa.pub 中的內容拷貝到服務器的  ~/.ssh/authorized_keys 文件中,手動復制粘貼或者命令形式都好,這里不放具體操作過程了。

 

四、本地 ssh config 配置

使用 vim ~/.ssh/config 打開本地 ssh 配置文件,輸入以下內容:

Host tx  // tx 是縮寫,自定義
  Port 22 // 端口,默認是 22
  HostName 111.229.114.175 //這里填上自己的服務器 ip 
  User root // 填上服務器用戶名,一般為 root
  IdentityFile ~/.ssh/id_rsa // 密鑰地址
  IdentitiesOnly yes

保存配置文件后,現在只需在終端中輸入 ssh tx 即可登錄到服務器了。注意 tx 是我自定義的服務縮寫,你定義了啥,就用啥。

 


免責聲明!

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



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