利用ssh密钥对实现免秘钥登陆管理和批量分发

  • 2
  • 2,023 views
  • A+
所属分类:应用运维

前言

SSH 为 Secure Shell 的缩写,是常用的加密安全协议,在服务端配置相应的sshd Daemon,使用ssh客户端可以进行远程控制。ssh的验证方式一般为密码验证,当管理的机器变多时,登陆一次机器就输入一次秘钥是非常麻烦的事情,这里记录下设置免秘钥登陆的过程,以备不时之需。主要分为如下两步

 

1.生成密钥对

让我们来查看一下上一条命令指定的目录

2.分发秘钥

我们使用ssh-copy-id进行分发秘钥

当远端主机ssh端口为非22端口时则变为如下指定端口

由括号可以发现,显然ssh-copy-id是调用ssh实现传送公钥的。

之后登陆就无需输入密码了由括号可以发现,显然ssh-copy-id是调用ssh实现传送公钥的。

另,关于利用expect进行批量分发秘钥

expect脚本:

weinxin
我的微信公众号
我的微信公众号扫一扫

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

目前评论:2   其中:访客  1   博主  1

    • avatar很文博客:来自天朝的朋友 谷歌浏览器 Windows 8.1 1

      自己用上了服务器之后,对SSH才略懂皮毛,学习一下!