macos新建密钥连接服务器操作记录

Centos8系统

本机生成密钥

ssh-keygen -t rsa -C "邮箱地址"

填上自己邮箱地址

查看已生成的公钥和私钥

ls ~/.ssh

准备服务器文件夹

安全起见,不使用root账户。新建一个用户。以user指代普通用户的用户名。

adduser user

修改新用户的密码。

passwd user

切换到这个普通用户的文件夹/home/user/,新建.ssh文件夹。

mkdir .ssh

上传本地公钥到服务器

因为打算后续再进行用户的权限调整。这里使用root进行上传。

scp ~/.ssh/id_rsa.pub root@服务器ip地址:/home/user/.ssh/authorized_keys

上传成功后,分别修改.ssh文件夹和公钥文件authorized_keys的权限

chmod 700 .ssh
chmod 600 .ssh/authorized_keys

因为上传时使用的root,此时700权限只有root可读写及执行。需要更改/home/user下的.ssh及子文件的归属。

chown -R user:user /home/user/.ssh

更改成功后使用ll命令检查文件归属。

登录服务器

ssh user@服务器ip地址

ssh -l user 服务器ip地址

服务器禁止密码登录

打开配置文件

vi /etc/ssh/sshd_config

在配置中找到PasswordAuthentication yes,将yes改为no。

重启ssh服务

systemctl restart sshd

参考资料:

MAC下生成密钥,并使用ssh密钥登录
使用公钥登录服务器(示例代码)
新购买的云服务器,如何配置只允许密钥登录?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值