赞
踩
本地主机:hostA
远程主机:hostB
需求:在hostB上启用ssh私钥登录的方式,从hostA让使用RSA秘钥远程登录hostB。
步骤:
1. 在hostB上创建RSA密钥对,复制公钥到authorized_keys
- [root@hostB ~]# ssh-keygen -t rsa
- [root@hostB ~]# cat .ssh/id_rsa.pub >> .ssh/authorized_keys
2. 设置hostB主机开启秘钥登录的方式
- [root@hostB ~]# vi /etc/ssh/sshd_config
- 下面两行打开注释
- RSAAuthentication yes
- PubkeyAuthentication yes
-
- # 重启sshd服务
- [root@hostB ~]# systemctl restart sshd.service
- [root@hostB ~]# systemctl status sshd.service
3. 拷贝hostB主机上的私钥文件.ssh/is_rsa 到hostA的某一目录下
[root@hostB .ssh]# scp id_rsa root@hostA_IP:/root/test/
4.从host使用私钥登录hostB
[root@hostA test]# ssh -i id_rsa root@hostB_IP
输入命令后直接登录成功,为提示输入hostB密码,则代表设置生效。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。