步骤一、生成密钥
ssh-keygen -t rsa -b 4096
-t rsa
:指定密钥类型为 RSA。-b 4096
:指定密钥长度为 4096 位。
按提示操作:
系统会要求你输入保存密钥的路径,默认是
~/.ssh/id_rsa
。如果不需要密码保护,直接回车即可(密钥无密码)。
生成完成后,会有两个文件:
私钥:
~/.ssh/id_rsa
公钥:
~/.ssh/id_rsa.pub
步骤二、将公钥复制到远程服务器上
ssh-copy-id user@remote_host
工具会自动将本地公钥(~/.ssh/id_rsa.pub
)复制到远程服务器的 ~/.ssh/authorized_keys
文件中。
如果 ssh-copy-id
不可用,可以手动操作:
将ssh客户端下的~/.ssh/id_rsa.pub放置于服务器上的~/.ssh/authorized_keys结尾