假設a電腦要不用密碼登入b, 首先在a電腦建立公鑰與私鑰 ssh-keygen -t rsa 執行後: Generating public/private rsa key pair. Enter file in which to save the key (xxxxx/.ssh/id_rsa):(enter 即可) Enter passphrase (empty for no passphrase):(若不要再輸入密碼,按enter即可) Enter same passphrase again:(再輸入上序的密碼,若沒有,按enter即可) 這會在上述的目錄產生:id_rsa , id_rsa.pub 再將id_rsa.pub 的內容,加到b電腦的 .ssh/authorized_keys,同事提供我一個指令即可完成,如下: ssh username@b電腦的hostname test -d \~/.ssh \|\| mkdir \~/.ssh \; cat \>\> \~/.ssh/authorized_keys <~/.ssh/id_rsa.pub 你只要更換username 和 b電腦的hostname,這裡會要求您輸入username的密碼, 接下來應該可以用了,若還是不行,可以去查看 /var/log/secure, 若出現:Authentication refused: bad ownership or modes for file authorized_keys 解法:將b電腦上的 .ssh 目錄的權限改為 700 authorized_keys 檔案的權限改為 600