1-11
免密碼 ssh 登入遠端主機
_
#!/bin/bash
HOST=192.168.3.254
ssh-keygen -b 4096
ssh-copy-id ${HOST}
或
ssh-copy-id id@${HOST}
或
ssh-copy-id -p portnumber id@${HOST}
ssh-copy-id -p 13579 luckydog@8.8.8.8
如果想詳細研究原理,可以參考另一篇 不用密碼直接用 ssh 登入到遠端電腦
- 在本機建立金鑰
ssh-keygen -b 4096
- 再將金鑰傳送到遠端主機(預設與目前相同的id)
ssh-copy-id 192.168.0.1
完成後以
ssh 192.168.0.1
即能自動登入
- 若目前本機的 id 是 user1, 想以 root 登入遠端
ssh-copy-id root@192.168.0.1
完成後以
ssh root@192.168.0.1
即能自動登入
- 遠端主機使用非預設 port時,例如 遠端主機ssh使用 10001 port
ssh-copy-id -p 10001 root@192.168.0.1
完成後以
ssh -p 10001 root@192.168.0.1
即能自動登入