設定ssh免密碼登陸linux的配置步驟

2021-10-21 13:54:04 字數 1008 閱讀 2939

在客戶端終端下輸入以下命令

ssh-keygen -t rsa

每次執行 ssh-keygen -t rsa 產生的私鑰檔案都會不同

如果檔案"~/.ssh/id_rsa"存在,會提示是否覆蓋該檔案,此時可選擇"n"不覆蓋該檔案而使用已有的id_rsa檔案

如果選擇"y"則會重新生成"~/.ssh/id_rsa"檔案。接下來會提示輸入passphrase,回車確定使用空的passphrase,再次回車確認(這裡也可以輸出passphrase,相當於ssh時登入的密碼)。然後會重新生成id_rsa檔案和id_rsa.pub檔案(在~/.ssh目錄下)

scp /users/shaarawy18/.ssh/id_rsa.pub [email protected]:~/.ssh

將生成的id_rsa.pub檔案拷貝到遠端伺服器的 ~/.ssh 目錄下

此時還需要輸入root使用者密碼進行訪問

在伺服器終端下輸入下面的命令

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

如果遠端伺服器上已經存在"~/.ssh/authorized_keys"檔案,那麼需要編輯伺服器上"~/.ssh/authorized_keys"檔案,將客戶端機器上的"id_rsa.pub"檔案內容追加到"~/.ssh/authorized_keys"檔案中。

如果伺服器上沒有"~/.ssh/authorized_keys"檔案,執行下面這條命令

cp  id_rsa.pub  authorized_keys

即將公鑰複製為authorized_keys檔案

command+n新建終端視窗,輸入ssh登入命令

ssh [email protected]

此時不需要再輸入密碼就可以訪問遠端伺服器

ubuntu設定SSH免密碼登陸

原文出自 最近,因為實驗需要,給集群中每台機器設定ssh免密碼登陸,記錄下來備用 step1 檢查是否安裝了ssh 如果meiyou安裝,使用sudoapt get install ssh命令安裝ssh。step2 用ssh keygen建立公鑰 step3 檢視鑰匙 其中第乙個為金鑰,第二個為公鑰...

CentOS設定ssh免密碼登陸

1.首先新增乙個使用者 useradd hadoop 驗證是否新增使用者成功 ls home hadoop 2.設定hadoop的密碼 passwd hadoop 3.為hadoop新增sudo管理員許可權 首先在將sudoers檔案變為可寫許可權 chmod u w etc sudoers ll ...

SSh 免密碼登陸

有機器a 192.168.1.155 b 192.168.1.181 現想 a通過ssh免密碼登入到b。操作步驟 進入主機a的 cmd介面 1 產生金鑰,命令如下 ssh keygen t rsa p 截圖如下 在輸入上面的命令後,它會在 users chenlb 下生產.ssh 目錄,ssh 下有...