步骤:
1.windows11 系统检查开启openssh
2.在window端生成密钥
ssh-keygen -t rsa -C "huang"
| -t rsa | 指定密钥类型为 RSA |
| -C "huang" | 添加注释(comment),通常建议写邮箱,方便识别 |
windows 这个目录下会生成: C:\Users\你的用户名\.ssh\
例如你的 Windows 用户名是 zhangsan,路径就是:
C:\Users\zhangsan\.ssh\id_rsa #私钥文件不要泄露 C:\Users\zhangsan\.ssh\id_rsa.pub #公钥文件上传到云服务器
3.将公钥上传到服务器端的.ssh文件中
linux系统会有很多用户,每一个用户都有自己的.ssh文件,将公钥上传要远程连接的用户目录下的.ssh文件中,这里以 us0350 为例
这里可以用命令自动完成:
ssh-copy-id -p 8000 us0350@cloud.omicsclass.com # windows 中需要安装 使用gitbash 终端 :
也可以手动修改:
如果云服务器家目录没有.ssh文件,可以自己创建一个,也可以通过执行ssh-keygen就会自己生成
将windows端的公钥放入authorized_keys中
如果没有authorized_keys创建一个
touch authorized_keys
将公钥中的内容复制到authorized_keys中(可以通过vim ,也可以先通过工具将公钥上传到服务器然后重命名)
修改权限:
chmod 700 .ssh
chmod 400 .ssh/id_rsa
chmod 600 .ssh/authorized_keys
4.测试
ssh -p 8000 us0350@cloud.omicsclass.com
完整的操作过程更新到视频课程:
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!
