酷!學園

技術討論區 => Linux 討論版 => 主題作者是: saabday 於 2008-03-14 16:05

主題: ssh 免認證問題
作者: saabday2008-03-14 16:05
ssh 不准用root登入,其免帳號認證方式如下:

AP=>server
DB=>client

先將每一台server的sshd_config的root-login改no

在執行#service sshd restart

在DB端
   #ssh-keygen -t rsa  "按enter"
   #"按enter"  到最後

最後在/root/.ssh中產生id_rsa.pub跟id_rsa這兩個

注意產生出來的 id_rsa 需只有 -rw- --- --- 才可以

接下來是把公鑰放入server端

#scp /root/.ssh/id_rsa.pub user@ip:tmp

在AP端,需以root身分執行以下步驟!!

#cat /tmp/id_rsa.pub >> /home/user/.ssh/authorized_keys

PS: AP端注意/home/user需有".ssh"目錄
#------------------------------------------------------------------
以上步驟我用SCP還是需要輸入密碼,請各位大大告知一下原因,感恩!!
主題: 回覆: ssh 免認證問題
作者: alva2008-03-14 17:06
你怎麼登入的...

ssh root@remote.ip

or

ssh remote.ip