以下是在 Windows 系统下生成 SSH 密钥,并将公钥传输到 CentOS 7.9 服务器上,然后使用私钥从 Windows 远程登录到服务器的详细步骤:
- 下载并安装 Git for Windows
Git for Windows 包含了 OpenSSH 工具,可以用来生成 SSH 密钥和远程登录到 Linux 服务器。下载地址为:Git for Windows
- 在 Git Bash 中生成 SSH 密钥
打开 Git Bash 终端,在命令行中输入以下命令:
ssh-keygen -t rsa
根据提示输入文件名、密码等信息(可以全程按回车),生成 SSH 密钥。
会在windows目录下C:\Users\ascar\.ssh生成文件:
然后登录服务器,切换到普通用户下
mkdir -p ~/.ssh
chmod 700 ~/.ssh
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
然后再将本地电脑上的公钥(id_rsa.pub)内容追加到 ~/.ssh/authorized_keys
文件中即可。
接下来就可以用xshell或者crt去登录了,登录的时候选择生成的秘钥就行,这个秘钥也可以发给别人,需谨慎,当然也可以给这个密钥生成一个密码
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/192304.html