每次 SSH 连服务器都要输密码,好烦啊?尤其是管理多台机器的时候,密码输到手软,还得到处找密码。
ssh-copy-id
就是来解决这个问题的——它把你的本地公钥(~/.ssh/id_rsa.pub
)一键传到目标机器的 authorized_keys
里,以后登录直接密钥认证,再也不用输密码了。
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
以上就是把你的公钥塞到 192.168.1.1
的 root 账户下,只要最后输入一次密码就好了。
生成密钥对
打开终端(Linux/macOS)或 Git Bash/PowerShell(Windows),输入:
ssh-keygen -t rsa -b 4096
一直回车即可