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 阅读(38124) 回复(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 阅读(2047) 回复(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 阅读(24152) 回复(21)

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

by qkhhmnm - Shell - 2009-03-02 20:05:16 阅读(8928) 回复(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 阅读(3874) 回复(5)

系统环境 solaris 10 ssh版本 Sun_ssh_1.1、ssh Protocol 1.5/2.0、OpenSSL 0x0090704f 我用的是DSA公钥验证方法,RSA也是试过 本地主机(客户机) 用户 jdoe 地址 192.168.5.21 ~/.ssh/id_rsa 或 ~/.ssh/id_dsa 中的私钥 ~/.ssh/id_rsa.pub 或 ~/.ssh/id_dsa.pub 中的用户公钥 远程主机(服务器) 用户 jdoe 地址 192.168.5.20 ~/.ssh/authorized_keys 中的用户公钥 步骤:# ssh-keygen -t dsa Generating public/private ...

by denglly - Solaris - 2008-01-10 14:17:38 阅读(4251) 回复(2)

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

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

由于工作需要,我要从本机(Linux)登陆到我的另外一台主机(Windows Xp)上。远端主机的密码含有特殊字符@,登陆的时候直接输入该密码的话,直接报登陆不成功。不知道咋整了,望大家赐教。 注:机子是公司的,密码必须要有特殊字符才行。。 [ 本帖最后由 redmaple_v1 于 2009-3-12 11:30 编辑 ]

by redmaple_v1 - Perl - 2009-03-16 11:08:07 阅读(3047) 回复(9)

如何实现ssh 远程登陆FREEBSD 不要密码

by cgweb - BSD - 2003-05-29 15:40:43 阅读(3267) 回复(7)

我把/etc/passwd ,/etc/group , /etc/shadow , /etc/gshadow 的属性改成只读的了,然后改的密码(远程操作),退出后就不能用任何密码来登录了。 我的root帐号是不允许用ssh远程登录的,但可以用su root 现在还有什么办法来远程登录吗?以前的可以用来使用su root的帐号现在不能远程登录,但我保正这个帐号密码没有改。现在我想不重启从远程来登录,还有没有办法了?

by chlinux - Linux论坛 - 2003-04-25 17:45:21 阅读(1535) 回复(9)

我的ssh版本为 $ ssh -V Openssh_4.3p2-hpn, OpenSSL 0.9.7i 14 Oct 2005 HP-UX Secure Shell-A.04.30.001, HP-UX Secure Shell version $ 我应该怎么修改才能在oracle用户下使用ssh连接时不用输入密码?急啊,麻烦各位帮我想想办法,不然我安装oracle10g RAC crs安装不上啊, 运行 $ exec /usr/bin/ssh-agent $SHELL $ /usr/bin/ssh-add 也不好使。

by yxh100 - HP-UX - 2006-06-05 16:42:43 阅读(2859) 回复(6)