Linux服务器之间预授权 SSH信任登录


如果A服务器直接通过ssh userName@( B主机的IP),那么需要把A服务器的ssh生存的公钥发送给B主机。


服务器(WEB05)通过用户userName登录apache(WEB02)服务器的预授权操作流程如下:


登陆服务器PPCHWEB05
执行命令:
>cd ~
>chmod 755 `pwd`
>mkdir .ssh
>chmod 700 .ssh


执行:
>ssh-keygen -t rsa
出现提示输入需要按回车,共有三次
>cd ~/.ssh
>scp id_rsa.pub ch_wm_web@(WEB02的IP):~/.ssh/



登陆服务器WEB02
执行命令:
>cd ~/.ssh
>cat id_rsa.pub >> authorized_keys
>rm id_rsa.pub
>chmod 600 authorized_keys



在服务器(WEB05)上验证
>ssh userName@( WEB02的IP)

如果登录成功 则预授权成功


注意:

authorized_keys包含很多个公钥,一定要保证公钥的类型一致。如果都是RSA公钥,或者都是DSA公钥那么没问题。但是如有混合则最后添加的一个公钥类型生效。

A服务器信任登录B服务器,则A生成公钥放在B服务器的.SSH目录下。

且A的目录.ssh下,必须有发送到B服务器的公钥。如果删除,则信任登陆失效。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值