在配置ssh免密碼登入的時候,發現配置完成後仍然需要輸入密碼,檢視網路資源,意識到是檔案許可權問題,但是按照網上的很多部落格都不成功。後來發現了問題所在:不止authorized_keys需要修改檔案許可權,.ssh資料夾的許可權也需要修改。而且,如果配置已經完成了,再回頭修改檔案許可權似乎也不能成功。下面介紹可以成功實現免密碼登入的操作步驟:
(注:作業系統為centos)
1. 首先安裝ssh
sudo apt-get install openssh-server
2. 在根目錄下建立.ssh檔案,並將檔案許可權改為700.
cd ~
sudo mkdir .ssh
chmod 700 .ssh
3. 生成金鑰檔案(一路回車即可);生成的金鑰檔案就儲存在.ssh資料夾下。
ssh-keygen -t rsa
4. 配置單機回環ssh免密碼登入:將公鑰id_rsa.pub複製乙份,重新命名為authorized_keys,並將authorized_keys檔案許可權改為600.
sudo cp id_rsa.pub authorized_keys
sudo chmod 600 authorized_keys
5. 使用ssh localhost命令檢查是否可以免密登入本機。
ssh localhost
第一次登入的時候需要確認是否連線,輸入yes,以後將不再需要輸入。 現在我們並不需要輸入密碼就已經登入成功了。
本部落格演示的是本機的免密登入,免密登入其他機器過程類似,可以參考網上的其他教程。唯一需要注意的是許可權問題,尤其是.ssh的許可權設定。
Mac 配置 SSH 後仍需要輸入密碼
初玩 mac 電腦時,配置過 ssh 成功後就沒有管了,但後來需要再次配置到另外的賬號下,結果就出現問題了,老是不成功,按道理只是獲取本地的 ssh key 就可以了,經過多次誤操作後,決定重新配置。1.配置賬戶 git config global user.name account name 使用...
SSH配置免密碼登入
weekend110暫表示a,spark01暫表示b 1.a生成金鑰,金鑰就包括私鑰和公鑰 2.a把公鑰複製給b,b便擁有了a的公鑰,僅僅擁有了a的公鑰沒有用處,b還需要把a的複製過來的公鑰放入乙個身份授權的列表 在linux列表也表示為檔案 前面兩步手動實現,這樣已經可以免密碼了但是免密碼過程的內...
配置ssh免密碼登入
進入根目錄 cd 可以看到 ssh檔案 該檔案是隱藏的 1 驗證是否安裝ssh ssh version 如果沒有安裝需要安裝 ssh sudo apt get install ssh 2 ssh keygen t dsa p f ssh id dsa 解釋一下,ssh keygen代表生成金鑰 t ...