一、你得有個 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 是我自定義的服務縮寫,你定義了啥,就用啥。