在客戶端終端下輸入以下命令
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 下有...