關於 PHP, Linux, Open Source 及個人生活記載的網誌。
RSS icon
  • 免輸入密碼登入 SSH Server

    Posted on December 27th, 2006 Sam Tang No comments

    如果不想每次登入 SSH Server 的時候也要輸入密碼,可以改用 DSA key 作為認證工具,以下是具體步驟:

    首先利用 ssh-keygen 製作 public keys & private keys,在客戶端輸入:
    mkdir ~/.ssh
    chmod 0700 ~/.ssh
    ssh-keygen -t dsa -f ~/.ssh/id_dsa

    這時系統會要你輸入 passphrase,這個可以留空直接按 Enter。完成後在 /home/username/.ssh/ 目錄下會産生兩個檔案,分別是 id_dsa (private key) 及 id_dsa.pub (public key)。

    現在將 id_dsa.pub 複制到 ssh server 下的 /home/samtang/.ssh/ 目錄,並將檔案名改為 authorized_keys,而且基於安全理由,將其權限設成 600,現在可以試試登入到 ssh server,系統不會詢問密碼便可以直接登入。


    Leave a reply

    *
    To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
    Click to hear an audio file of the anti-spam word