步骤:
- 在window端生成密钥
- 将公钥上传到服务器端的.ssh文件中
- 测试连接
详情:
1.在window端生成密钥
ssh-keygen
2.将公钥上传到服务器端的.ssh文件中
linux系统会有很多用户,每一个用户都有自己的.ssh文件,将公钥上传要远程连接的用户目录下的.ssh文件中,这里以zlm为例
进入zlm目录下面
cd /home/zlm
查看文件夹
ls -a
这里可能会发现没有.ssh文件,可以自己创建一个,也可以通过执行ssh-keygen就会自己生成
将windows端的公钥放入authorized_keys中
如果没有authorized_keys创建一个
touch authorized_keys
将公钥中的内容复制到authorized_keys中(可以通过vim,也可以先通过工具将公钥上传到服务器然后重命名)
3.测试
通过一些远程工具进行测试
遇到的问题:
由于我是直接为别人创建一个新的账户,并且直接在我的账号下进行操作的,当上传密钥的时候遇到了文件权限问题,我用sudo命令改变了文件的操作权限,后面再mobax中测试总是有错误,最后通过修改相应文件权限解决了问题
chmod 700 .ssh
chmod 400 .ssh/id_rsa
chmod 600 .ssh/authorized_keys
发布评论