SSH + No Password Login(public key)
作者: cross 日期: 2006-11-14 22:59
目的
。A 使用ssh 登入 B 不用密碼

A端
[1.] ssh-keygen -t dsa 或者 ssh-keygen -t rsa
直接一直Enter就好,不用打密碼了
[2.] cd ./.ssh/
scp id_dsa.pub 10.10.1.78:/root/.ssh/authorized_keys
或參考 http://ssorc.tw/index.php?load=read&id=44
[3.] ssh 10.10.1.78
此時A使用ssh 登入B時,就不會出現要求輸入密碼
註: 如果有其它主機(如C、D、E,等等),也想無密碼登入主機B,public key做法與上面相同,只是最後把id_dsa.pub附加到authorized_keys即可,作法為 cat id_dsa.pub >> authorized_keys
參考: http://www.adj.idv.tw/server/linux_rsync.php
http://phorum.study-area.org/viewtopic.php?t=11044&highlight=ssh-keygen
http://linux.vbird.org/linux_server/0310telnetssh.php#ssh
[Q1:] 一旦設了 public key認證,但為何不能 Login
[A1:] 查看了 /var/log/secure,出現錯誤訊息,Authentication refused: bad ownership or modes for file /var/bac/.ssh/authorized_keys,原因是目錄及檔案權限問題
chmod 700 ~/.ssh/
chmod 644 ~/.ssh/authorizd_keys
ref: http://www.powermag.com.tw/linux_guide/tips/
Windows + putty + puttygen
。方式一
1. 使用puttygen.exe產生key,再把整個框框裡的public key複製到linux主機的~/.ssh/authorized_keys
2. 使用puttygen.exe產生key,並儲存private.key,打開putty.exe,於new session的connection的ssh的auth,瀏覽載入private.key,並save這個session。
。方式二
1. 照方式一的1.的作法
2. 開啟pageant.exe,加入private key,
上一篇
返回
下一篇
標籤:




如何在ssh登入主機遠端主機時不要有key的檢查 (2012-01-03 09:16)
設定ssh連線30分鐘後沒有動作就自動斷線 (2011-12-26 23:59)
把 ssh public key 遠端複製過去 (另一種方式) (2011-10-26 14:32)
ssh搭配pam_tally2讓使用者登入,幾次失敗就鎖定時間,過了才可再次登入 (2011-04-28 14:58)
SSH 幾項安全性設置 (2011-04-27 00:19)
防ssh的暴力式攻擊-DenyHosts (2011-04-17 23:45)
怎麼在ssh console底下刪除特殊字元的檔案 (2010-02-22 19:28)
SSH 使用技巧 - 縮短名稱 (2009-04-21 21:04)
sudo 讓一般使用者有 Root 權限 (Part II) (2008-08-04 22:19)