一、目的:
服务器A免密登录访问服务器B
[root@A ~]# ssh 121.33.7.1 //服务器B的IP
Last login: Mon Oct 28 21:02:57 2019 from 121.33.7.1
Welcome to Huawei Cloud Service
[root@B ~]#
//服务器A不需要密码直接访问到B成功
二、步骤:
1、在服务器A生成密钥(注意:P为大写)
[root@A ~]# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
参数说明:
-t 加密算法类型,这里是使用rsa算法
-P 指定私钥的密码,不需要可以不指定
-f 指定生成秘钥对保持的位置
2、将生成的密匙拷贝到服务器B上,根据提示输入服务器B的密码
[root@A ~]# ssh-copy-id root@121.33.7.1 //服务器B的IP
root@121.33.7.1's password: //输入服务器B的root账号登录密码
Now try logging into the machine, with "ssh 'root@121.33.7.1'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
3、检查是否成功
[root@A ~]# ssh 121.33.7.1(服务器B的IP)
Last login: Mon Oct 28 21:02:57 2019 from 121.33.7.1
Welcome to Huawei Cloud Service
[root@B ~]# //已成功连接到服务器B上
4、取消免密登录
进入目标主机B的root路径下删除.ssh文件夹即可












网友评论