Cirry's Blog

sshd连接设置免密登陆

2023-02-14
linux
最后更新:2024-03-22
1分钟
177字

最近想把开发都搬到云上,这样不用到处拉代码了。

本地生成密钥:

Terminal window
1
ssh-keygen -t rsa

然后一路回车即可,也可以在后面接上-C [邮箱账号]生成密钥。

上传到远程服务器中:

Terminal window
1
scp [本地公钥路径] [用户名]@[远程服务器ip地址]:[远程文件夹路径]
2
3
# 举例
4
scp /home/cirry/.ssh/id_rsa.pub cirry@192.168.xxx.xxx:/home/cirry/.ssh/

给权限

Terminal window
1
chmod 700 .ssh

如果远程服务器中没有.ssh目录,你可以直接ssh localhost登陆一下退出就好了。

在服务器端将密钥追加到认证的用户中,并给权限:

Terminal window
1
cat id_rsa.pub >> authorized_keys
2
chmod 600 authorized_keys

切换到root用户,重启sshd服务就可以了:

Terminal window
1
systemctl restart sshd
本文标题:sshd连接设置免密登陆
文章作者:Cirry
发布时间:2023-02-14
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
感谢大佬送来的咖啡☕
alipayQRCode
wechatQRCode