在 Ubuntu 服务器上设置 SSH 密钥登录非常简单
ls -al ~/.ssh
如果你看到 id_rsa 和 id_rsa.pub 文件,那么你已经有一个 SSH 密钥对。如果没有,继续下一步。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
将 “your_email@example.com” 替换为你的实际电子邮件地址。按照提示操作,你可以选择使用默认文件名和路径,并设置密钥的密码保护。
id_rsa.pub 文件。你需要将这个公钥添加到服务器的 ~/.ssh/authorized_keys 文件中。首先,确保 ~/.ssh 目录存在并且具有正确的权限:mkdir -p ~/.ssh
chmod 700 ~/.ssh
接下来,将公钥内容追加到 ~/.ssh/authorized_keys 文件中:
cat ~/.ssh/id_rsa.pub | ssh user@your_server "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys"
将 “user” 和 “your_server” 替换为实际的用户名和服务器地址。
ssh user@your_server
将 “user” 和 “your_server” 替换为实际的用户名和服务器地址。如果你设置了密钥密码,输入密码即可登录。如果你没有设置密钥密码,可以直接按 Enter 键登录。
这样,你就成功在 Ubuntu 服务器上设置了 SSH 密钥登录。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。