版权声明:欢迎提问:[email protected] https://blog.csdn.net/include_heqile/article/details/88662054
客户端配置
windows10直接在客户端生成密钥对ssh-keygen
默认保存在%USERPROFILE%\.ssh
目录下:
id_rsa
id_rsa.pub
将.pub
文件放到服务器上
pscp -P xxxxx -pw uWtM7W8rS456 C:\Users\123\.ssh\id_rsa.pub root@xxxxx:/root/
服务端配置
vi /etc/ssh/sshd_config
正常情况下,我们只需要改动一行:
将这一行AuthorizedKeysFile %h/.ssh/authorized_keys
前面的#
去掉即可
这里的%h
代表用户家目录,对我来说,他就是root
,我们只需要将我们刚才上传的id_rsa.pub
文件中的内容写入到%h/.ssh/authorized_keys
即可:
mkdir ~/.ssh
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
修改一下相关目录和文件的权限:
chmod 700 /home/luser1/.ssh
chmod 600 /home/luser1/.ssh/authorized_keys
重启ssh
服务即可:
systemctl restart sshd
最后这样登录即可:
扫描二维码关注公众号,回复:
6082079 查看本文章
ssh -i %USERPROFILE%\.ssh\id_rsa root@xxxxx -p xxxxx