ssh連線遠端linux主機不每次都輸入密碼

2021-08-19 23:52:24 字數 568 閱讀 5125

現在測試環境是一台遠端的linux伺服器,每次連線都需要使用ssh命令連線,記住個ip位址還好,但是為了安全,我們的linux主機的密碼是乙個隨機生成的,沒有任何規律可循,每次連線的時候都還要翻一下記錄的密碼,非常的不方便。

在網上查詢了乙個命令ssh-copy-id,可以將本地的公鑰複製到遠端主機的authorized_keys檔案上,然後每次ssh連線遠端主機就不用輸入密碼了。

語法:

ssh-copy-id [-i [identity_file]] user@machine
引數:

i:指定金鑰檔案

例項,把本地的公鑰複製到遠端主機的對應賬戶下:

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

這裡也有另外乙個命令scp也可以達到同樣的目的,即使將本地的公鑰複製到遠端linux主機上,如果遠端主機就乙個人在使用,那無所謂,但是如果有多個人或多個賬戶同時使用的話,就不要使用scp命令,因為scp命令會清空遠端linux主機上的目標檔案,然後再將本地的檔案複製上去。

通過SSH連線遠端主機

要通過終端連線乙個遠端主機,正常的配置是直接在命令列中 ssh user 192.168.1.1 然後輸入秘密就好了.如果想通過ssh的方式進行免密碼登入,就要進行一定的配置.這裡的環境是mac linux之間的連線,首先通過命令列生成ssh密匙.一般在home目錄下的.ssh資料夾 隱藏 生成密匙...

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

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

SSH免輸密碼連線遠端主機

為了練習使用docker,我租用了乙個伺服器在東亞某國vps主機 這樣延遲比較低 安裝了ubuntu。每次ssh登入,都得使用系統隨機分配給我的密碼,特別難記。當初的註冊過程就是一波三折,我懷疑 沒有給我上傳公鑰的選項,或者是我當時沒有注意到,略過去了。最嚴重的問題是目前我連登入網頁修正錯誤的機會都...