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

2021-09-01 06:56:23 字數 928 閱讀 3741

系統環境 : ubuntu 6.06 / ubuntu 6.10

ssh服務 : openssh-server

1) 在本地主機生成金鑰對

ssh-keygen -t rsa

這個命令生成乙個金鑰對:id_rsa(私鑰檔案)和id_rsa.pub(公鑰檔案)。預設被儲存在~/.ssh/目錄下。

2) 將公鑰新增到遠端主機的 authorized_keys 檔案中

將檔案上傳到遠端主機中

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

ssh到登陸到遠端主機,將公鑰追加到 authorized_keys 檔案中

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

或直接執行命令:

cat ~/.ssh/id_dsa.pub|ssh [email protected] 'sh -c "cat - >>~/.ssh/authorized_keys2"'

3) 重啟 open-ssh 服務

/etc/init.d/ssh restart

4) 測試

ssh [email protected]

scp /home/onion/.ssh/id_rsa.pub [email protected]:/root/

呵呵,不用輸入密碼了:)

== 附錄 ==

/etc/ssd/sshd_config 幾個關鍵配置點

permitrootlogin yes

passwordauthentication yes

# authorizedkeysfile .ssh/authorized_keys # 這個地方盡量使用預設,gentoo 下 ~/.ssh/authorized_keys 與 ~/.ssh/authorized_keys2 等效

不輸入密碼,ssh直接登入遠端Linux主機

一。辦事器景象 阿里如此辦事器,linux版本 centos 客戶端景象 mac osx terminal 在terminal頂用ssh號令登入辦事器每次都要輸入暗碼,固然可以複製 貼上暗碼,但登入後一段時候不操縱,辦事器會主動斷開連線,連線時又要複製 貼上暗碼,還是有些不便利。有沒有辦法實現登入時...

設定不輸入密碼ssh登入

在 etc hosts檔案下加入 192.168.1.60 u60 設定u60為主機名 在每個節點上建立rsa秘鑰 ssh keygen t rsa 一直按確定鍵即可 touch root ssh authorized keys 先配置u60,這樣u60就可以無密碼訪問u62和u63了 u60 sc...

不輸密碼登入SSH

環境 debian linux sarge openssh 步驟 1.安裝好ssh apt get install ssh 2.配置openssh為允許pubkeyauthentication認證 編輯sshd config配置檔案 vim etc ssh sshd config 找到 pubkey...