脚本分享–ssh辅助工具

最近蚊子把公司的台式机装上了ubuntu,从此开始了linux做桌面环境的旅程。很多以前windows下的习惯要有所改变呢。而且很多顺手的软件也要抛弃了。比如securtcrt。

不过,linux自己本身就带ssh的client端,所以,干脆就自己打造一个和这个类似呗。

securtcrt也是支持expect,我何不自己用expect也打造一个。于是利用下午的一点时间写了一组脚本。用来实现自动登录。

这组脚本由三个文件组成。一个配置文件,一个shell文件,一个expect文件

配置文件用来登记服务器别名,ip地址,用户名和密码。

shell文件用来读取配置文件中的内容

expect文件用来完成自动登录的功能。具体代码如下面所示。
Continue reading “脚本分享–ssh辅助工具”

ssh ftp故障两例

蚊子最近用perl写了个sftp的脚本用来从远端服务器上每小时获取网络ping测试数据。昨天又拿到了一个机房的测试服务器,按照正常的流程配置了相应的脚本,数据已经都开始收集了,不过从昨天下午,sftp就不能用,看打出的日志,居然报错,报错的内容如下

Request for subsystem ‘sftp’ failed on channel ‘1’ at /usr/lib/perl5/vendor_perl/5.8.8/Net/SFTP.pm line 92

Continue reading “ssh ftp故障两例”