expect脚本用ssh登陆,发现密码错误后,如果关闭ssh连接 [code] expect { "password:" { send "123" } } expect { "password:" { //第二次让输入password,说明密码错误,如何关闭ssh链接,用close好像不能关闭链接 } } [/code] [ 本帖最后由 tianlijian 于 2009-8-27 13:42 编辑 ]
by tianlijian - Shell - 2009-08-27 13:50:56 阅读(1583) 回复(3)
求远程登陆ssh运行的程序在关闭ssh后的继续运行问题,我知道有些命令如nohup 命令 &,screen命令,但是除了这个以外还有其他的方法么,我见到学校和其他一些机房的服务器,都没有直接用这些命令来操作,都是xmanager 等客户端远程登陆,用桌面登录后,一切就像在本机运行一样,进行操作,完了直接关了远程登陆软件,下次登陆接着可以用,开过的程序都可以继续运行的,我想问这种情况是怎么弄的。。 谢谢了 阿
使用secureCRT或者Xshell连接服务器,退出时,直接关闭对话窗口,与在命令行输入exit 有什么区别? 1。直接关闭对话窗口, 有些进程会被自动退出? 2。要让已开启的进程,退出后正常运行,是直接关闭对话窗口,还是在命令行输入exit ?
由于工作原因,我必须通过 ssh 终端远程访问 linux 主机,并运行程序. 但该程序运行时间很长,而且输出的信息常常更新也很慢, 有时要长达2,3个小时才输出几行信息. 而 ssh 就往往因此认为长时间没有响应而自动中断联接. 糟糕的是, 由于 ssh 中断, 在ssh 终端里运行的程序也自动退出了. 请教各位有什么好办法 在 ssh 中断后仍然保持程序运行. 我试过将程序打到后台,问题依旧. 我估计可能是由于我运行的程序是 ssh 终端的子j进程的缘...
不要告诉我kill掉 我的机器ps -ef | grep ssh 一查,查了很多,都不知道该kill哪个了 ---------------------------------------- # ps -ef | grep ssh root 25435 1 0 4月 18 ? 1:47 ./sshd root 1889 25435 0 7月 19 ? 0:01 ./sshd root 16224 25435 0 4月 21 ? 0:01 ./sshd root 12907 25435 0 6月 27 ? 0:02 ./sshd root 25950 25946 0 09:35:55 pts/2 0...
我在solaris2.8上安装了openssh-3.7.1p2-sol8-sparc-local,现在一切ok,但是协议1 和协议2 都可以用。我将/usr/local/etc/ssh_config中的 # Site-wide defaults for various options # Host * # ForwardAgent no # ForwardX11 no # RhostsRSAAuthentication no # RSAAuthentication yes # PasswordAuthentication yes # HostbasedAuthentication no # BatchMode no # CheckHostIP yes # AddressFamily any # ...
在sshd_config中配置UseDNS在Linux中会彻底生效,但在FreeBSD中却只是少了一个请求,有一个总是关不掉: 7.227378 192.168.1.5 -> 218.2.135.1 DNS Standard query PTR 128.1.168.192.in-addr.arpa 7.323018 192.168.1.5 -> 192.168.1.128 TCP 22222 > 2013 [ACK] Seq=2668 Ack=2185 Win=65535 Len=0 14.229140 192.168.1.5 -> 218.2.135.1 DNS Standard query PTR 128.1.168.192.in-addr.arpa 29.231878 192.168.1.5 ...
[code] [xx]#ssh 10.4.9.104 "awk '{if(NR>5)print}' /home/qingy/a.txt" 6 bb 7 cc 8 cc [xx]#ssh 10.4.9.104 "awk '{if(NR>5 && !a[$2]++)print}' /home/qingy/a.txt" -bash: !a[$2]++: event not found [/code] 为何ssh 后!a[$0]++ 就无法识别了呢?
用的是FC5,登录到同一局域网的RHEL4的服务器上,运行emacs,速度很慢,感觉一跳一跳的 我用window+cygwin登录,然后把emacs传过来,速度就比上面的快很多,为什么? 贴一下我的FC5的ssh_config: Host * GSSAPIAuthentication yes # If this option is set to yes then remote X11 clients will have full access # to the original X11 display. As virtually no X11 client supports the untrusted # mode correctly...
我的系统是AS3,由于不会手动编译内核,所以改用apt+yum升级内核,并成功更新内核. 升级完内核后并没有重新启动,只是在终端退出了ssh,再次用ssh登陆远端服务器后,就不能连接上了. PING不通该服务器的外网地址,但在另一台服务器登陆就可以通过内网PING通该更新完内核的服务器. 在家用虚拟机做实验并没有出现过这种问题,出问题那也是USB没有编译到内核里. 请问这是什么原因,如何解决?谢谢!!
用3.8的tar.gz 编译安装后 用[root@localhost root]#rpm -q openssh 得出:openssh-3.5p1-6 用[root@localhost root]# ssh -V Openssh_3.8p1, ssh protocols 1.5/2.0, OpenSSL 0.9.7a Feb 19 2003 这个倒是怎么回事 我的openssh 到底升级好了吗??