Posts Tagged ‘Linux’

linux下ssh自动登录的脚本

星期六, 05月 10th, 2008

由于每次都要从中转的Linux服务器上链接到其它Linux服务器,

每次都需要输入长串的ssh命令。并且还要重复输入密码,很繁琐。
因此整理脚本,简化为每次只要输入主机名,即可自动登录

1.最简单的省略用户名和主机名的做法

alias mq=’ssh -llizongbo -p13800 ‘

这样
输入 mq 618119.com
即为: ssh -llizongbo -p13800 618119.com

解决了每次需要输入lizongbo的繁琐。

但是并没有解决每次需要输入密码的繁琐

2.改进,需要解决输入密码的问题

编写 mssh.sh脚本,内容如下:
[code]
#!/usr/bin/expect -f

#auto ssh login
set timeout 30
set sshhost [lindex $argv 0]
spawn ssh -llizongbo -p13800 $sshhost
expect “password:”
send “lizongbo_618119\r”
interact
[/code]

给文件加上可执行权限

chmod +x ./mssh.sh

如果文件默认有其它权限,建议最好设置为只能自己读取,修改和执行

chmod 700 ./mssh.sh

测试成功:

./mssh.sh 618119.com

直接登录到了 618119.com

参考
http://blog.chinaunix.net/u/12838/showart_365812.html

Tags: Linux, ssh

Related posts

配置WinSCP通过ssh隧道向linux服务器传输文件

星期四, 03月 20th, 2008

比较有名的访问linuxssh终端有:putty 0.6、SecureCRT 5.0和F-Secure SSH Client v5.4.56
SecureCRT上传下载文件只能用 sz和 rz,且不能记住上一次的目录,非常麻烦。
F-Secure SSH Client的 ssh隧道配置,我试了半天都没配置成功。
putty的操作界面则比较简陋。

今天无意中发现了WinSCP,WinSCP是基于putty实现的通过ssh和sftp进行文件传输工具。

WinSCP 4.1 beta 下载地址
http://nchc.dl.sourceforge.net/sourceforge/winscp/winscp410setup.exe
中文语言包下载地址:
http://winscp.net/translations/dll/chs.zip

官方网站为: http://winscp.net/eng/docs/lang:chs

在当前环境下,中转的服务器信息如下:
ip:192.168.37.23
端口:36000
账号:lizongbo
密码:lizongbo

需要上传的服务器信息如下:

ip:192.168.84.32
端口:36001
账号:618119.com
密码:618119.com
本机无法直接连接192.168.84.32 ,必须通过192.168.37.23 进行终端

首先运行winscp410setup.exe,安装到 D:\Program Files\WinSCP
然后解压chs.zip到D:\Program Files\WinSCP,得到
D:\Program Files\WinSCP\WinSCP.chs

开始菜单–>所有程序–>WinSCP–>WinSCP.
先点左下角位置的菜单,选择语言为“Chinese - 中文(中国)”,
然后选中左下角的“高级选项”,再点右上角的“新建”按钮。

在会话面板中,主机名填写:192.168.84.32 ,端口号填写:36001,用户名和密码填写为618119.com

再点“代理”–>”隧道”面板,选中“通过SSH隧道进行连接”
主机名填写:192.168.37.23 ,端口号填写:36000,用户名和密码填写为lizongbo,
本地隧道端口使用“自动选择”。
然后点右下角的“保存”,在保存对话框中,选中“Save password (not recommended)”。
确定即可。

然后选中会话,点登录,就可以在很方便操作的资源管理器界面里进行文件上传和下载,通过这种方式就轻松多了。

经过今天一天的测试部署中的实际体会,感觉非常方便。

Tags: Linux, ssh

Related posts

安装配置mrtg

星期一, 01月 7th, 2008

下载
http://oss.oetiker.ch/mrtg/pub/mrtg-2.15.2.zip

或: http://oss.oetiker.ch/mrtg/pub/mrtg-2.15.2.tar.gz

来源:http://oss.oetiker.ch/mrtg/download.en.html

前提:已经安装perl,
解压mrtg-2.15.2.zip到d:生成D:\mrtg-2.15.2
命令行下,进入到D:\mrtg-2.15.2\bin,运行perl mrtg进行验证.

D:\MRTG-2~1.2\bin>set perl5lib=D:\Perl\lib;%perl5lib%

D:\MRTG-2~1.2\bin>perl d:\mrtg-2.15.2\bin\indexmaker -output D:\Apache2.2\htdocs
\mrtg\index.html -title “性能统计” D:\Apache2.2\htdocs\mrtg\mrtg.cfg

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

D:\MRTG-2~1.2\bin>perl mrtg
创建文件夹 D:\mrtg-2.15.2\workdir\web1
命令行下转到D:\mrtg-2.15.2\bin,然后运行下列命令生成配置文件:
D:\mrtg-2.15.2\bin>perl d:\mrtg-2.15.2\bin\cfgmaker public@192.168.18.2 –global
“WorkDir: D:\mrtg-2.15.2\workdir\web1″ –output D:\mrtg-2.15.2\workdir\web1\mrt
g_web1.cfg
//追加参数配置RunAsDaemon:yes到D:\mrtg-2.15.2\workdir\web1\mrtg_web1.
cf
D:\mrtg-2.15.2\bin>echo RunAsDaemon:yes >>D:\mrtg-2.15.2\workdir\web1\mrtg_web1.
cfg
//追加参数间隔周期Interval:5 到D:\mrtg-2.15.2\workdir\web1\mrtg_web1.cfg
D:\mrtg-2.15.2\bin>echo Interval:5 >>D:\mrtg-2.15.2\workdir\web1\mrtg_web1.cfg
//生成统计汇总页面
D:\mrtg-2.15.2\bin>perl D:\mrtg-2.15.2\bin\indexmaker D:\mrtg-2.15.2\workdir\web
1\mrtg_web1.cfg>D:\mrtg-2.15.2\workdir\web1\index.htm
//启动数据采集,并存以后台服务模式运行
D:\mrtg-2.15.2\bin>perl D:\mrtg-2.15.2\bin\mrtg –logging=mrtg.log D:\mrtg-2.15.
2\workdir\web1\mrtg_web1.cfg
Daemonizing MRTG

通过D:/mrtg-2.15.2/workdir/web1/index.htm察看统计结果:

通过 D:/mrtg-2.15.2/workdir/web1/192.168.18.2_2.html 查看详情

linux下遇到 下面的错误信息

ERROR: Can’t Execute ‘/usr/mrtg-2.15.2/bin/rateup’

用which命令找到rateup

root@618119.com:~#   which rateup
/usr/bin/rateup

然后执行 ln /usr/bin/rateup /usr/mrtg-2.15.2/bin/rateup

Tags: Linux, mrtg

Related posts