在客戶端操作
ssh-keygen -t rsa
文件位置寫/home/try/.ssh/server_rsa,不使用默認值,我命名為server_rsa擔心影響到git的key(因為我的git使用的是默認值)
ssh-copy-id root@123.45.56.78(你的服務器ip),
或這使用
cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
即可將,你的客戶端key傳到服務器的~/.ssh/authorized_keys文件中,也可手動復制進去。
在服務器端操作
sudo nano /etc/ssh/sshd_config
更改這條為without-password,實現root免密登錄
即 PermitRootLogin without-password
ssh簡寫技巧
vim ~/.ssh/config
添加
Host lisa 隨便起的,好記就行
HostName 188.166.225.189 你的服務器ip
User root
Port 9999(端口自定,推薦不加) (后兩條我未曾用到,前三條足以)
IdentityFile ~/.ssh/id_rsa 認證的key位置,如果已經傳到服務器就不用這條了
可實現使用 ssh lisa 來代替 ssh root@188.166.225.186的效果
以上所述是小編給大家介紹的ubuntu16.04服務器配置ssh免密碼登錄,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!
新聞熱點
疑難解答
圖片精選