免密登录
概述
- 客户端生成公私钥
- 上传公钥到服务器
id_rsa
(私钥)
id_rsa.pub
(公钥)
id_ecdsa
(私钥)
id_ecdsa.pub
(公钥)
- 权限配置
SSH
文件配置
客户端生成公私钥
生成公私钥
分发到目标服务器
直接分发
1 2
| ssh-copy-id -i ~/.ssh/id_ecdsa.pub root@192.168.2.21
|
拷贝写入
客户机执行
1 2
| scp ~/.ssh/id_ecdsa.pub root@192.168.2.22:/home/root/.ssh/id_ecdsa_21.pub
|
1 2
| cat ~/.ssh/id_ecdsa_21.pub >> ~/.ssh/authorized_keys
|
权限配置
1 2 3
| sudo chmod 600 ~/.ssh/* sudo chmod 700 ~/.ssh sudo chmod 775 ~/
|
SSH
文件配置
1
| sudo vim /etc/ssh/sshd_config
|
1 2 3 4 5
| StrictModes no PermitRootLogin yes PubkeyAuthentication yes
|
1
| sudo systemctl restart sshd.service
|
本文地址: https://github.com/maxzhao-it/blog/post/9556/