星期三, 十二月 28, 2005

ssh keygen 免輸入密碼

懶得打密碼, 以 key 做認證登錄.

步驟如下:

  • ssh-keygen -t rsa 或 ssh-keygen -d (dsa) => 產生出 id_rsa, id_rsa.pub
  • scp id_rsa.pub server_hostname:~/.ssh/
  • ssh server_hostname
  • cat .ssh/id_rsa.pub >> .ssh/authorized_keys 即可
  • 這樣子就可以 key 認證登入, 不需輸入密碼.

注意: gen 時會問 Enter passphrase (empty for no passphrase): # 此處直接 enter 跳過,下次才不會詢問password

簡單解說一下:

  • id_rsa: private key
  • id_rsa.pub: public key

將 public key(id_rsa.pub) 拷貝到遠端的電腦後, 加到那 user 的 .ssh/authorized_keys 中.

之後連線時, 就會用本機的 private key(id_rsa) 與遠端電腦的 public key(authorized_keys) 做認證, 確認完成就可以直接登入, 不需輸入帳號密碼, 而且也比較安全.

相關網頁

作者 jon ( My_Note ) :: 迴響 (13) :: 靜態連結網址

延伸閱讀

相關標籤

this is comment icon 建??是要passphrase的好 [回覆]

不然id_rsa不小心被人偷了,可就欲哭??了。要想不?ssh反复?passphrase,可以用ssh-add,或者更方便的工具:Keychain。??的?明,我前一?子?好??一?,供?考:
http://xyb.8800.org/2005/12/ssh.html

Comment by xyb (12/29/2005 10:00)

this is comment icon 回 xyb [回覆]

非常感謝您的指導, 真是很棒的技巧. 感激不盡 m(_ _)m

Comment by Tsung (12/29/2005 10:06)

this is comment icon game [回覆]

i want keygen of diner dash hometown hero

Comment by ie (12/11/2007 14:24)

this is comment icon 回 ie [回覆]

@.@a..... 這....

Comment by Tsung (12/11/2007 14:27)

this is comment icon user 的 .ssh/authorized_keys [回覆]

請問如果一般user的目錄下沒有.ssh資料夾,
是要自己手動建立嗎?

Comment by josh (10/17/2008 17:16)

this is comment icon 回 josh [回覆]

嗯, 手動建立即可, 不然用那個帳號 ssh localhost 一次, 應該都會自動建立出來~ :)

Comment by Tsung (10/17/2008 23:25)

this is comment icon [回覆]

請問有ssh client可以主動乎較遠端主機跟他連線的軟體嗎?

Comment by 小蘇 (03/07/2010 22:44)

this is comment icon 回 小蘇 [回覆]

DSH? http://plog.longwin.com.tw/news-application/2008/09/01/dsh-manage-machine-tool-2008

Comment by Tsung (03/07/2010 22:58)

this is comment icon [回覆]

恩..我好像把方向搞錯了。
以前都是由client 要求連接SERVER 才會連接。現在換成SERVER 要求Client 來連接他,在雙方連接上以後,client 可以可以自動下指令,有辦法這樣嗎?

舉個例子,假設我有一台集中控制的固定IP SERVER,我想要把在網際網路上的各個浮動IP的SERVER,用他們自己的SSH SERVER,主動要求中控的SSH Client連接,連接完成後自動下指令。

Comment by 小蘇 (03/08/2010 11:24)

this is comment icon 回 小蘇 [回覆]

我覺得... 你應該再仔細想清楚...
因為你這個邏輯不太對. XD

Comment by Tsung (03/08/2010 11:26)

this is comment icon 回 Tsung [回覆]

tightVNC 有server要求client連接的功能。SSH 應該也會有類似的應用才對,這樣也可以解決遠端主機的SSH server在牆裡面的問題

Comment by 小蘇 (03/08/2010 19:01)

this is comment icon 回 小蘇 [回覆]

喔, 你要的是穿牆, 這個是 ssh -D 可以做到.
http://plog.longwin.com.tw/my_note-unix/2010/01/28/linux-ssh-socks-firefox-pidgin-2010

Comment by Tsung (03/08/2010 22:56)
Add this page to del.icio.us

發表迴響

標題

內容 (限制 1000 字)

暱稱

電子郵件

個人網頁


 authimage


PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~