服务器 ssh 的脚本功能有哪些?

3个月前 (01-08 05:15)阅读4回复0
xx
xx
  • 管理员
  • 注册排名6
  • 经验值146650
  • 级别管理员
  • 主题29330
  • 回复0
楼主

  脚本功用包罗:将办事器 IP 和密码保留于文本文件中 (明文保留,平安性要本身包管),便利登岸,撑持屡次 ssh 直达,撑持办事器编码主动转换,撑持某个用户名的通用密码。

利用办法:

更好将脚本保留在 PATH 变量包罗的途径下,定见保留于 ~/bin 并确保此目次在 PATH 中。

编写 ~/。pass 文件,并施行 chmod 600 ~/。pass

安拆 expect 包。

。pass 文件的写法:

最简单的,能够在文件中写下如下一行:

name=hostA usernameA@IP-A passwordA

就能够利用 sssh hostA 登岸此办事器了。

直达登岸:

name=hostA usernameA@IP-A passwordA

name-hostA=hostB usernameB@IP-B passwordB

施行 sssh hostA hostB 就相关于先登岸 hostA,然后在 hostA 上登岸 hostB。

  同理,理论上能够直达 N 次,hostA-hostB-hostC-hostD……,

利用通用用户名的密码:

那是用于如许的例子:有 N 个办事器,都开通了一个通用用户名 (例如:view 用户,只要很低的权限),那些 view 用户的密码都是统一个,并且会按期同步修改。

  那种情状下,假设修改了 view 密码的话,。pass 文件就要修改 N 个密码了,为了制止如许的费事,能够利用通用用户名和密码功用:

usualName view

usualPSW password-of-view

name=hostA view@IP-A

name=hostB view@IP-B

name=hostC view@IP-C

如许就能够间接用 sssh hostA,sssh hostB 登岸了。

  能够看到,那里省略了第 3 列的密码字段。此法同样适用于多级登岸的办事器。

指定办事器利用的编码:

usualName view

usualPSW password-of-view

name=hostA usernameA@IP-A passwordA gbk

name=hostB view@IP-B | gbk

在某行办事器的后面 (第 4 列),加上 gbk,就能够指明该办事器利用的是 gbk,登岸了以后不会呈现乱码了。

  假设某行利用了通用用户名和密码的话,为了不致引起紊乱,密码那列需要加个 | (竖线) 占位。

利用通用编码:

usualCODING gbk

加上此行,关于没有指定编码的办事器,将默认利用 gbk 编码。

更多测验辅导材料请存眷测验大Linux认证站点。

0
回帖

服务器 ssh 的脚本功能有哪些? 期待您的回复!

取消