|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
讨论什么版本好并无意义,关键是你是不是真心想学.不过,为了避免曲高和寡,最好选用的人多的版本。
此剧本关于那些必要常常ssh上岸远程服务器的伴侣应当有点用途。特别是必要直达服务器ssh2次以上的。剧本功效包含:将服务器IP和暗码保留于文本文件中(明文保留,平安性要本人包管),便利上岸,撑持屡次ssh直达,撑持服务器编码主动转换,撑持某个用户名的通用暗码。
利用办法:
最好将剧本保留在PATH变量包括的路径下,倡议保留于~/bin并确保此目次在PATH中。
编写~/.pass文件,并实行chmod600~/.pass
安装expect包。
.pass文件的写法:
- 最复杂的,能够在文件中写下以下一行:name=hostAusernameA@IP-ApasswordA
就能够利用ssshhostA上岸此服务器了。
- 直达上岸:
name=hostAusernameA@IP-ApasswordA
name-hostA=hostBusernameB@IP-BpasswordB
实行ssshhostAhostB就相对先上岸hostA,然后在hostA上上岸hostB。同理,实际上能够直达N次,hostA->hostB->hostC->hostD……,嘿嘿……
- 利用通用用户名的暗码:这是用于如许的例子:有N个服务器,都守旧了一个通用用户名(比方:view用户,只要很低的权限),这些view用户的暗码都是统一个,并且会按期同步修正。这类情形下,假如修正了view暗码的话,.pass文件就要修正N个暗码了,为了不如许的贫苦,可使用通用用户名和暗码功效:
usualNameview
usualPSWpassword-of-view
name=hostAview@IP-A
name=hostBview@IP-B
name=hostCview@IP-C
如许就能够间接用ssshhostA,ssshhostB上岸了。能够看到,这里省略了第3列的暗码字段。此法一样合用于多级上岸的服务器。
- 指定服务器利用的编码:
usualNameview
usualPSWpassword-of-view
name=hostAusernameA@IP-ApasswordAgbk
name=hostBview@IP-B|gbk
在某行服务器的前面(第4列),加上gbk,就能够指明该服务器利用的是gbk,上岸了今后不会呈现乱码了。假如某利用用了通用用户名和暗码的话,为了不致引发凌乱,暗码那列必要加个|(竖线)占位。
- 利用通用编码:usualCODINGgbk
加上此行,关于没有指定编码的服务器,将默许利用gbk编码。
下载:因为剧本贴在这里会呈现半角引号变全角的情况。以是,请间接在这里下载。
来自:http://linuxtoy.org/archives/sssh.html
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻; |
|