SSH免輸密碼連線遠端主機

2021-09-20 01:29:19 字數 1065 閱讀 4762

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

每次ssh登入,都得使用系統隨機分配給我的密碼,特別難記。

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

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

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

this account ip restrictions don't allow to login from your ip
看來人家已經不歡迎來自天津的客人了。

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

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

確認~/.ssh目錄下面,有id_rsaid_rsa.pub這樣的ssh鑰匙檔案。

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

ssh-keygen -t rsa -b 2048
好了,確認兩個檔案存在。我需要把id_rsa.pub上傳到vps上去。

ssh-copy-id -i ~/.ssh/id_rsa.pub root@***.***.xx.xx
為了保護隱私,這一大串x是指vps實際的ip位址。

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

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

ssh root@***.***.xx.xx
好了,直接進入到ubuntu bash介面。再也不要每次輸入那麼長的隨機密碼了,oh yeah!

SSH 免密碼登入遠端主機

生成一對金鑰,乙個公鑰和私鑰。簡單來說就是你把公鑰新增入主機a的 ssh authorized keys 檔案中,你就可以無密碼的加密訪問主機a了。authorized keys檔案中可以放很多公鑰,則有這些公鑰中任一的私鑰就可以通過ssh訪問主機a。具體實現過程中兩主機連線需要兩對金鑰,不過這裡不...

SSH不輸入密碼連線遠端Linux主機

系統環境 ubuntu 6.06 ubuntu 6.10 ssh服務 openssh server 1 在本地主機生成金鑰對 ssh keygen t rsa 這個命令生成乙個金鑰對 id rsa 私鑰檔案 和id rsa.pub 公鑰檔案 預設被儲存在 ssh 目錄下。2 將公鑰新增到遠端主機的 ...

主機之間ssh免密碼登入

檢查主機上有沒有安裝ssh服務,使用命令 ssh檢查主機上有沒有啟動ssh服務,使用命令 service status all grep ssh啟動ssh服務,使用命令sudo service sshd start 1 在主機a上生成rsa金鑰對 在命令列下輸入命令 ssh keygen t rsa...