若已有密钥,直接开始第三步!!!
- 在本地机器上生成新的SSH密钥对。打开终端,输入以下命令:
ssh-keygen -t rsa
- 在生成密钥对的过程中,系统会提示您选择保存密钥的文件路径和设置密码短语(可选择跳过)。按照提示完成操作。
- 在远程服务器上创建.ssh目录(如果不存在)。在终端中输入以下命令:
ssh user@remote_server "mkdir -p ~/.ssh"
- 将本地公钥复制到远程服务器的authorized_keys文件中。输入以下命令:
cat ~/.ssh/id_rsa.pub | ssh user@remote_server "cat >> ~/.ssh/authorized_keys"
这将会将本地的公钥添加到远程服务器的authorized_keys文件中。
5. 输入远程服务器的登录密码,完成公钥的复制。
现在,您应该能够使用新生成的密钥进行免密登录了。请确保私钥(id_rsa)仍然位于本地机器上,而公钥(id_rsa.pub)已经成功复制到远程服务器上的authorized_keys文件中。
标签:免密,登录,keys,authorized,rsa,密钥,Linux,服务器,ssh From: https://www.cnblogs.com/vetra/p/17767270.html