Linux 添加 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
粘贴公钥
然后就能使用私钥登录了