2008年10月1日 星期三

SSH or SCP不需密碼的方法

假設在A Server上不需密碼就能使用 SSH or SCP連線到主機B的話
B Server IP: 192.168.44.131 使用者名稱:arthur
首先登入A Server,輸入下列指令
# ssh-keygen -t rsa (連續按Enter 三次,會產生公鑰id_rsa.pub 和 私鑰id_rsa)
# ssh Arthur@192.168.44.131 "mkdir .ssh;chmod 0700 .ssh" (需要輸入B Server 該User的密碼)
# scp ~/.ssh/id_rsa.pub arthur@192.168.44.131:.ssh/public.key (需要輸入B Server 該User的密碼)
# ssh arthur@192.168.44.131 "touch ~/.ssh/authorized_keys2;chmod 600 ~/.ssh/authorized_keys2;cat ~/.ssh/public.key >> ~/.ssh/authorized_keys2" (需要輸入B Server 該User的密碼)

接下來應該就不需密碼,就能連線到B Server
# ssh arthur@192.168.44.131 (Bingo! 不需要輸入密碼了喔!)

沒有留言: