Linux配置SSH免密登陸 公私鑰登陸

2021-09-24 07:55:59 字數 895 閱讀 6232

客戶機:mac os x

伺服器:centos 6.5

客戶端:openssh,os x及大多數linux都內建了openssh.』ssh -v』命令可以檢視版本.

$ ssh-keygen

複製**

然後一路回車. 然後~/.ssh下會生成id_rsa.pub和id_rsa, 其中id_rsa檔案起到唯一標識你的客戶機的作用.

注意:不要改這兩個檔案的檔名,ssh登陸時會讀取id_rsa檔案.

找到以下內容,並去掉注釋符」#「

rsaauthentication yes

pubkeyauthentication yes

authorizedkeysfile .ssh/authorized_keys

複製**

若』~/.ssh/authorized_keys』不存在,則建立.ss**件夾和authorized_keys檔案.

將上文中客戶機id_rsa.pub的內容拷貝到authorized_keys中.

ps:可以在客戶機中執行命令來拷貝:

cat ~/.ssh/id_rsa.pub | ssh user@host 「cat - >> ~/.ssh/authorized_keys」

複製**

注意:

$ /etc/init.d/sshd restart

客戶機執行:ssh -v user@host (-v 除錯模式)

會顯示一些登陸資訊. 若登陸失敗,或者仍然要輸入密碼,可以在伺服器檢視日誌檔案:/var/log/secure.

若登陸成功,則以後就可以用ssh user@host直接登陸了,不用輸入密碼.

SSH免密登陸配置

1.生成公鑰和私鑰ssh keygen t rsa預設在 ssh目錄生成兩個檔案 id rsa 私鑰 id rsa.pub 公鑰 2.匯入公鑰到認證檔案,更改許可權 2.1 匯入本機cat ssh id rsa.pub ssh authorized keys2.2 匯入要免密碼登入的伺服器 首先將公...

Linux下配置ssh免密登陸

前提 確認安裝和啟動ssh協議 我們需要兩個服務 ssh和rsync。可以通過下面命令檢視是否已經安裝 rpm qa grep openssh rpm qa grep rsync如果沒有安裝ssh和rsync,可以通過下面命令進行安裝 yum install ssh yum install rsyn...

ssh 免密登陸

摘要 在本地生成公鑰私鑰對,並將公鑰上傳至 server 端實現免密登陸。1.使用 ssh keygen 生成金鑰 ssh keygen t rsa f filename在生成金鑰對時,會要求輸入 passphrase generating public private rsa key pair.e...