天天看點

SSH免輸密碼連接配接遠端主機

SSH免輸密碼連接配接遠端主機

為了練習使用Docker,我租用了一個伺服器在東亞某國VPS主機(這樣延遲比較低),安裝了Ubuntu。

每次SSH登入,都得使用系統随機配置設定給我的密碼,特别難記。

當初的注冊過程就是一波三折,我懷疑網站沒有給我上傳公鑰的選項,或者是我當時沒有注意到,略過去了。

最嚴重的問題是目前我連登入網頁修正錯誤的機會都沒有,因為網站已經無法正常登入了。

輸入正确的使用者名和密碼之後,系統提示我:

This account IP restrictions don't allow to login from your IP
           

看來人家已經不歡迎來自天津的客人了。

Ubuntu我用着挺好,扣費也是自動進行。登入不上去的事兒可以回頭再說。但是每次SSH連接配接需要輸入密碼這個事兒還是得抓緊解決一下。

上網搜尋,我找到了方法。

确認

~/.ssh

目錄下面,有

id_rsa

id_rsa.pub

這樣的SSH鑰匙檔案。

如果你沒有這兩個檔案,請執行:

ssh-keygen -t rsa -b 2048
           

好了,确認兩個檔案存在。我需要把

id_rsa.pub

上傳到VPS上去。

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
           

為了保護隐私,這一大串X是指VPS實際的IP位址。

當然這中間會提示你輸入密碼。把那一長串系統配置設定的随機密碼輸入即可。

安裝成功,下面你就直接:

ssh [email protected]
           

好了,直接進入到Ubuntu bash界面。再也不要每次輸入那麼長的随機密碼了,oh yeah!

SSH免輸密碼連接配接遠端主機