使用 SSH 密钥进行身份验证

使用 SSH 密钥进行身份验证可以提高安全性,并免去每次登录时输入密码的麻烦。以下是使用 SSH 密钥进行身份验证的步骤:

生成密钥对:在本地计算机上生成 SSH 密钥对。打开终端并执行以下命令:

ssh-keygen -t rsa -b 4096

这将生成一对公钥和私钥,默认情况下会保存在 ~/.ssh/ 目录下。

传输公钥到目标主机:将生成的公钥传输到你想要登录的目标主机上。执行以下命令:

ssh-copy-id username@hostname

将 username 替换为目标主机上的用户名,hostname 替换为目标主机的 IP 地址或域名。系统会提示你输入目标主机的密码。

如果 ssh-copy-id 命令不可用,你可以手动将生成的公钥内容(位于 ~/.ssh/id_rsa.pub)复制到目标主机的 ~/.ssh/authorized_keys 文件中。

测试 SSH 连接:完成以上步骤后,尝试使用密钥进行 SSH 登录:

ssh username@hostname

如果一切顺利,你将能够无需输入密码即可成功登录到目标主机。

请注意,确保目标主机上的 SSH 服务已正确配置以接受密钥身份验证,并且你有相应的登录权限。

你可能感兴趣的:(ssh,运维)