微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有些命令不通过SSH远程服务器上的shell

我必须在远程服务器上运行一些用户定义的命令。 所以我做了以下。 它适用于许多命令,如crontab -l , ls , date +%s等…但是,它不适用于ip addr

当我实际上ssh INSIDE那些服务器ip addr工作正常。 但是,当我使用SSH执行它没有。

这是我如何执行它。

$ sshpass -p myPassword ssh -q [email protected] 'ip addr' > $PWD/tmp $ cat $PWD/tmp

再说一遍,除了ip addr以外,这个命令对我所尝试的任何命令都有效。 对于ip addr它提供了以下输出

在shell中水平显示两个文件

如何在Linux shell脚本中查找和删除基于date的文件而不查找?

可以grep只打印匹配的缓冲区?

并行SVN更新过程

如何在执行shell脚本时closuresecho

bash: ip: command not found

所以我想知道为什么,如果有什么问题,我正在做….

此外,请不要build议使用rsync或任何其他非认的Linux命令,因为我工作的环境没有它们,也没有我的安装权限。

先谢谢你

“printf -v”里面的函数不能和​​redirect的输出一起工作

在SLURM sbatch脚本中使用Bashvariables

从terminal撤消对bashrc的更改

在Linux的WC命令

为什么Linux中的Gradle封装必须以这种方式启动?

这是因为一个非交互式的ssh会话不会产生你的登录配置文件,其中包括设置你的PATH变量。

认路径不包含/sbin ,这是ip命令的常用位置。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐