Linux配置SSH互信

2022年2月22日 17点热度 0人点赞

Linux服务器之间经常会通过scp拷贝文件,这种方式是通过ssh方式实现的,scp时输入密码会很不方便,这时就可以通过配置ssh互信来进行免密登录。

工具/原料

  • ssh
  • xshell
  • Centos 7.4

方法/步骤

  1. 1

    步骤一:实验要求

    A服务器地址为100,配置后能免密登录B服务器101

    注意: ssh登录是单向的, A能ssh免密登录B, 并不能同时实现B能免密登录A.

    在A服务器执行ssh-keygen产生公钥与私钥对,直接回车就行

  2. 2

    步骤二:进入~/.ssh/目录,查看生成的私钥和公钥文件

  3. 3

    步骤三:ssh-copy-id 将A机器的公钥复制到远程机器B的authorized_keys文件中

    用法是: ssh-copy-id [email protected](B的地址)

  4. 4

    步骤四:进入B机器/root/.ssh目录,查看authorized_keys文件是否生成,如图已经copy到B机器并写入。

  5. 5

    步骤五:验证,在A机器上ssh B机器测试,如图已经不需要输入密码。

  6. 6

    总结:除了使用ssh-copy-id方法,在ssh-keygen生成密钥对后,还可以手动将id_rsa.pub公钥文件拷贝到B机器上,追加到authorized_keys文件实现。

    END

注意事项

  • 喜欢记得关注我哦!
  • 通过配置ssh互信,可以在shell脚本中更好的交互!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论