1.生成密钥对:
使用
ssh-keygen
命令生成密钥对。此命令将生成一个私钥文件(默认为id_rsa
)和一个公钥文件(同名,但以.pub
结尾)。
ssh-keygen
命令生成的密钥对文件默认保存在当前用户的家目录下的.ssh
文件夹中。具体路径为~/.ssh/
。生成的私钥文件名默认为
id_rsa
,而公钥文件名是私钥文件名加上.pub
后缀。因此,生成的文件路径如下:私钥文件路径:
~/.ssh/id_rsa
公钥文件路径:
~/.ssh/id_rsa.pub
ssh-keygen -t rsa -b 4096
2.复制公钥到远程服务器:
使用
ssh-copy-id
命令将公钥复制到要连接的远程服务器上。它将把公钥添加到目标账户的~/.ssh/authorized_keys
文件中,从而实现身份验证。如果没有
ssh-copy-id
命令,您可以手动将公钥内容复制到远程服务器的~/.ssh/authorized_keys
文件中。
ssh-copy-id username@remote_host
3.使用私钥进行 SSH 连接:
ssh -i private_key(私钥路径) root@10.xx.xx.xxx