ChinaUnix.net
相关文章推荐:

ssh 远程执行命令

假设本机为A,远程机器为B,现在想从A上远程执行B机上的命令并从A上看到执行结果,我的操作如下: ssh IP_B "echo $HOSTNAME" 我的本意是想得到B机器的HOSTNAME返回给A机的tty。 同样,我执行ssh IP_B "/root/abc/tmp.sh"时,也报了一堆的错,经过-x调试发现,貌似这么执行的时候,变量名还是会取本机的。 而如果只是纯粹的执行远端的一个ls命令,得到的结果又是对的。 不太明白是为什么,大家谁能帮忙解释下?

by fttskyblue - Shell - 2011-08-20 08:24:50 阅读(28108) 回复(24)

相关讨论

[supe@PSU ~]$ ssh [email]informix@16.157.94.232[/email] onstat -l Password: ksh: onstat: not found 我远程通过ssh调用onstat命令,该命令是informix的一个控制命令,老是报错说找不到. 但是更换命令为系统命令则可以正常执行 [supe@PSU ~]$ ssh [email]informix@16.157.94.232[/email] pwd Password: /home/informix 麻烦高手帮忙看看是怎么回事?需要配置权限还是更改路径啊? 我写成全路径也报错. [supe...

by risepp - HP-UX - 2009-03-04 14:39:12 阅读(1546) 回复(2)

小弟在A机上有这样一个shell脚本: #!/bin/bash ssh -l user hostB "./command.sh" 但B机上,./command.sh中的程序的 stdin,stdout及stderr全部是重定向到B机上的一个文件中,例如: command1 2>&1 >log 但在A机上执行这个shell后, B机上的command执行时stdout及stderr全部显示到了A机的tty上,请问我若不想B机的stdout及stderr到A机tty上,该如何办?还有哪位大哥能否解释一下远程执行命令时,stdout,stdin,stderr是...

by stefanieunix - Shell - 2009-08-21 09:26:28 阅读(21450) 回复(21)

如题,我测试要报错:Pseudo-terminal will not be allocated because stdin is not a terminal. 请教高手!

by qkhhmnm - Shell - 2009-03-02 20:05:16 阅读(5611) 回复(7)

奇怪的循环问题,循环中使用了ssh远程执行命令后,循环退出? while read line do ls -al $line >> /tmp/filelist ssh 1.1.1.1 "ls -al $line" >> /tmp/filelist echo " " >> /tmp/filelist md5sum $line >> /tmp/filemd5list ssh 1.1.1.1 "md5sum $line" >> /tmp/filemd5list echo " " >> /tmp/filemd5list done < tmp tmp: 1.txt 2.txt 3.txt 脚本执行后,只检查了1.txt这个文件,后面的2个文件就不检查了,直接跳出了循环...

by 小渔村 - Shell - 2007-07-21 00:18:58 阅读(2353) 回复(5)

机器A上我想ssh到机器B 然后在B上执行脚本 不退出B 如果 ssh B.com command 执行了还会回到A 我想知道如何在B上执行完命令不返回A。。。 请教:)。。。。

by bigqueues - Shell - 2009-01-15 11:50:42 阅读(3770) 回复(9)

如果我在ssh中执行一条命令,这个命令可能需要执行很久,例如编译内核 这个时候,我关闭ssh 编译内核可能就会停止 如何让ssh中执行的命令可以在ssh退出之后不被关闭~~ 下次连接上来,还能继续看到返回的信息~~~~~

by lemony - BSD - 2006-04-26 11:23:07 阅读(1927) 回复(13)

Hi: 我在机器A上执行下面的命令: ssh root@B "killall pure-ftpd" & 我用ps -ef查机器A上的进程,为何这条命令一直在运行呢,而killall pure-ftpd 已经在机器B上执行完了 奇怪啊 另外我不想等killall pure-ftpd 在机器B上执行完,就推出这条ssh进程,该如何处理呢

by blueidea - Shell - 2004-06-19 23:05:16 阅读(1757) 回复(7)

功能: 用脚本实现自动登录远程主机执行相应的命令。 #!/bin/bash for f in /aa/bb/ do cc=`cat $f` ssh -l root $cc ls -l /home done 说明: 在/aa/bb目录下有几百个文件,文件里记录的都是IP地址。 问题: 1、提示输入密码这个步骤已解决,但是还是会提示 The authenticity of host '10.1.1.1(10.1.1.1)' can't be established. RSA key fingerprint is e6:d8:bd:42:08:ff:fc:07:...

by yu330 - Shell - 2008-08-06 17:47:13 阅读(1991) 回复(9)

我们使用*nix系统,为了方便管理,大部分情况下会使用到ssh这种方式进行远程管理.那么什么是ssh呢 下面是在维基百科中对ssh的一部份解释 ssh是指Secure Shell,ssh协议族由IETF(Internet Engineering Task Force)的Network Working Group制定,ssh协议的内容ssh协议是建立在应用层和传输层基础上的安全协议. 传统的网络服务程序,如FTP,Pop和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据,用户帐号和用户口令,很容易受到中...

by jackpig - BSD文档中心 - 2007-11-20 09:59:52 阅读(636) 回复(0)

我现在用putty通过ssh远程控制Linux,可以reboot,但是不能关机?能否这么做,怎么实现?谢谢

by alex99051 - 系统管理 - 2005-12-20 14:53:43 阅读(1036) 回复(4)