假设本机为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...
小弟在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是...
如题,我测试要报错:Pseudo-terminal will not be allocated because stdin is not a terminal. 请教高手!
奇怪的循环问题,循环中使用了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个文件就不检查了,直接跳出了循环...
机器A上我想ssh到机器B 然后在B上执行脚本 不退出B 如果 ssh B.com command 执行了还会回到A 我想知道如何在B上执行完命令不返回A。。。 请教:)。。。。
如果我在ssh中执行一条命令,这个命令可能需要执行很久,例如编译内核 这个时候,我关闭ssh 编译内核可能就会停止 如何让ssh中执行的命令可以在ssh退出之后不被关闭~~ 下次连接上来,还能继续看到返回的信息~~~~~
Hi: 我在机器A上执行下面的命令: ssh root@B "killall pure-ftpd" & 我用ps -ef查机器A上的进程,为何这条命令一直在运行呢,而killall pure-ftpd 已经在机器B上执行完了 奇怪啊 另外我不想等killall pure-ftpd 在机器B上执行完,就推出这条ssh进程,该如何处理呢
功能: 用脚本实现自动登录远程主机执行相应的命令。 #!/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:...
我们使用*nix系统,为了方便管理,大部分情况下会使用到ssh这种方式进行远程管理.那么什么是ssh呢 下面是在维基百科中对ssh的一部份解释 ssh是指Secure Shell,ssh协议族由IETF(Internet Engineering Task Force)的Network Working Group制定,ssh协议的内容ssh协议是建立在应用层和传输层基础上的安全协议. 传统的网络服务程序,如FTP,Pop和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据,用户帐号和用户口令,很容易受到中...