ubuntu16.04伺服器配置ssh免密登錄,ssh簡寫技巧 ...
原版資料英文,鏈接在此 https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2
在客戶端操作 ssh-keygen -t rsa 文件位置寫/home/try/.ssh/server_rsa,不使用預設值,我命名為server_rsa擔心影響到git的key(因為我的git使用的是預設值) ssh-copy-id [email protected](你的伺服器ip), 或這使用 cat ~/.ssh/id_rsa.pub | ssh [email protected] "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 [email protected]的效果