OpenSSH

密钥对生成与配置

# 在源服务器上生成SSH密钥对
ssh-keygen -t rsa -b 4096

执行此命令后,系统会询问你保存密钥的位置(通常是~/.ssh/id_rsa),以及是否设置密钥密码(可以选择留空以便自动登录)。此命令将生成两个文件:id_rsa(私钥,不要泄露)和id_rsa.pub(公钥)。

# 将公钥复制到目标服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@目标服务器

这个命令会要求你输入服务器B的密码以便登录,并自动将公钥添加到服务器B的~/.ssh/authorized_keys文件中。

# 安全性和权限设置
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub

最后更新于