[Linux 常用技巧] Linux下的SSH保存密码的客户端,替代SecureCRT的东西
转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]
本文链接: http://www.php-oa.com/2009/07/06/gnome-rdp.html
大家用linux做客户端,如果要管理服务器,都有这个问题,就是用习惯了SecureCRT之类的软件后,感觉linux下的桌面的ssh软件不能管理主机用户密码,很不方便.
为了解决这个问题,以前我写过一个autossh来管理这些,前几天在CU的论坛上看到这样一个帖子 http://linux.chinaunix.net/bbs/thread-1120485-1-1.html ,题目为 <<[Ubuntu] 请高人推荐一个Linux下的SSH客户端,可以保存密码的 >>.这个帖子,认识看了一下,发现了一个叫Gnome-rdp的软件,蛮不错的,可以记录ssh,vnc,windows的主机信息.可惜,发现不能记录ssh的用户和密码.还得自己输入.所以帖子中没有解决方法.
为了解决linux下没有好用的管理主机用户密码的软件,我在我们公司伟大的斯总的指点下,修改了一下gnome-rdp这个软件,让他可以记录ssh的用户和密码,可以很好的解决linux下主机用户密码的管理了.
这个的资料默认是存在sqlite ~/.gnome-rdp.db中的
相当方便吧..如果你喜欢命令行的管理软件,我以前写过一个autossh的软件,大家也可以拿来用用.
地址为 http://www.php-oa.com/2009/04/06/autossh.html
修复gnome的方法为
如果要使用修改变的gnome这个软件,需要下载它的源码,自己编.
下载后进入src这个文件.修改二个地方
第一个要修改的地方
#vim src/OptionsDialog.cs
修改成如下内容,在OptionsDialon.cs文件的276-283行之间
// SSH
case 2:
this.eUser.Sensitive = true;
this.ePassword.Sensitive = true;
this.eDomain.Sensitive = false;
this.cbSavePassword.Sensitive = true;
this.cbSrvType.Sensitive = false;
this.cbSavePassword.Active = true;
break;
第二个需要修改的部分
#vim src/Main.cs
修改成如下内容,在Main.cs文件的500-512行之间.还需要安装一个sshpass的这个软件
if (config.Protocol == 2)
{
par += "--command=\"sshpass -p '" + config.Password +"' ssh";
if (config.TerminalSize == 1)
{
par = " --full-screen --command=\"sshpass -p '" + config.Password + "' ssh";
}
if (config.User.Length > 0)
{
par += " -l " + config.User;
}
par += " -e none -t " + config.Computer + "\"";
Console.WriteLine(par);
10月29日更新:ubuntu的ssh过慢的问题需要更新
Ubuntu中SSH客户端慢的解决方法:把/etc/ssh/ssh_config里面的GSSAPIAuthentication修改成no就ok了
上面二个文件修改过后的地址:
http://www.php-oa.com/wp-content/uploads/OptionsDialog.cs
http://www.php-oa.com/wp-content/uploads/Main.cs



















还是用公钥登录吧,也更安全一些。
看第一张图,扶凯在linux下用RTX的,我也需要就是RTX不能聊天只能收发文件很是郁闷,不知扶凯有没解决办法
这个都被看到啊…..,我是wine出来的rtx.还行,收发文件和聊天,只有有点小问题,文字显示,人名,有点问题,别的还好
我也是wine的rtx3.2.1916,收发文件正常,对别人发言正常,但是收不到别人的消息,在线和离线都不行,不知你用的什么版本
使用sudo nant && sudo nant install安装后,仍然存在些问题,ssh连接不到.rdp倒是可以,却变成无法密码。
另外想请教下,如ssh端口改了,在gnome-rdp下如何连接?
直接加-p 加端口号就行了.如果ssh变成没有密码,原因需要查一下.
在kde4下默认的终端增加书签,支持子文件夹,服务器上做ssh认证登录就不用输入密码了,
gnome也默认也支持书签
您好,看了你的文章后觉得Gnome-RDP真是好东西,不过修改好的代码不知道如何打为deb包或者其他形式进行安装,能将您编译好的软件包发到我的邮箱吗?yingji0830@163.com
不好意思,我从没有研究过怎么打 deb 包。。。工作环境也没有机会用
so,用sshpass,这个东西是蛮好的。
rtx有linux版么?公司刚推行这个,目前比较郁闷。
rtx 不是很好处理,只能用 虚拟化来搞