Linux 客户端与服务端免密码认证 和 两台不同的机器免密码认证 的方法

一、客户端与服务端免密码认证 

1、客户端生成公私钥对 
2、服务器端保存客户端的公钥

1、将用户身份验证的方法改为Public Key---》工具---> 用户密钥管理者 ---》 生成 ---> 属性 ---》 公钥---》复制公钥

 工具---> 用户密钥管理者 ---》 生成 ---> 属性 ---》 公钥---》复制公钥

点击xshell 的工具--》用户密码管理者

 然后点击生成,生成后再点击属性,点击生成后一直下一步,不需要设置密码

然后 属性---》公钥,再把公钥全部复制(注意一定要复制完整包括开头的ssh-rsa,否则无法解密)

 2、复制后 在/root/.ssh目录创建 authorized_keys 文件,再将复制的公钥粘贴在文件中,保存并退出

 [root@sc-server .ssh]# vim authorized_keys

 3、设置权限

 分别给authorized_keys文件 和  .ssh 文件夹设置权限

[root@sc-server .ssh]# chmod 600 authorized_keys       

4、 认证失败:

 [root@sc-server ~]$ chmod 755 .ssh    
1、检查文件路径是否正常  ~/.ssh/authorized_keys
2、检查authorized_keys 文件权限600, .ssh最大权限为755
   [root@sc-server .ssh]# ls -al authorized_keys 
-rw------- 1 root root 397 3月  28 16:21 authorized_keys
3、检查公钥是否粘贴完整

二、两台不同的机器之间免密码认证

1、用上面的方法分别给两台机器都与xshell设置免密码认证

2、给两台机器都设置以下内容

 

 3、登录

在ubuntu里登录 centos那台机器

yigeling@yidc:~$ ssh root@192.168.28.132      #ip地址为另一台机器的ip地址

 

在centos里登录ubuntu 使用一样的命令 ip地址换成需要登录的机器的地址就可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值