Linux 添加 SSH 密钥登陆

参考:Ubuntu 20.04 开启 SSH 远程登录

安装 sshd

apt update
apt install openssh-server

查看状态

systemctl status ssh

修改 sshd 配置

vi /etc/ssh/sshd_config

修改2处

port 22前面的 # 去掉

PermitRootLogin prohibit-password 那一行修改为 PermitRootLogin yes,去掉前面的 # 号

Port 22

PermitRootLogin yes

上传公钥

OpenSSH 规定,用户公钥保存在服务器的~/.ssh/authorized_keys文件。

你要以哪个用户的身份登录到服务器,密钥就必须保存在该用户主目录的~/.ssh/authorized_keys文件。

只要把公钥添加到这个文件之中,就相当于公钥上传到服务器了。

每个公钥占据一行。如果该文件不存在,可以手动创建。

vi /root/.ssh/authorized_keys

粘贴公钥

然后就能使用私钥登录了

posted @ 2022-03-16 13:12  ioufev  阅读(742)  评论(0)    收藏  举报