将远程服务器的主机名添加到格式化的 ssh 命令响应中

野兽

如果我在远程 REHL 服务器上直接(通过 ssh 终端)运行此命令:w -uh | awk -vhostname="$(hostname)" '{print "On "hostname ,$1,"is connected with IP: "$3}'

我得到这样的输出:

在 remote.server1.address.com accountname 与 IP 连接:8.8.8.8

但是,如果我通过脚本中的 SSH 命令远​​程运行此命令(以检查多个服务器):ssh [email protected] w -uh | awk -vhostname="$(hostname)" '{print "On "hostname ,$1,"is connected with IP: "$3}'

命令的结果给出本地机器主机名而不是远程服务器:

在 local.machine.address.com accountname 与 IP 连接:8.8.8.8

在 local.machine.address.com accountname 与 IP 连接:0.0.0.0

在 local.machine.address.com accountname 与 IP 连接:255.255.255.255*

我正在寻找如下结果。

在 remote.server1.address.com accountname 与 IP 连接:8.8.8.8

在 remote.server2.address.com accountname 与 IP 连接:0.0.0.0

在 remote.server3.address.com accountname 与 IP 连接:255.255.255.255*

萨马斯

这是因为该命令hostname正在您的本地计算机上运行。您需要在引号中传递整个命令,例如:

ssh [email protected] "w -uh | awk -v hostname=\$(hostname) '{print \"On \"hostname ,\$1,\"is connected with IP: \"\$3}'"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

远程服务器上的 SSH 主机名命令显示本地服务器的主机名

来自分类Dev

ssh 到远程服务器给出了不正确的主机名

来自分类Dev

通过主机名设置SSH服务器?

来自分类Dev

如何将SSH命令保护到Laravel中的远程服务器?

来自分类Dev

使用IP地址获取远程服务器的主机名的命令

来自分类Dev

使用IP地址获取远程服务器的主机名的命令

来自分类Dev

将ssh公钥添加到服务器

来自分类Dev

SSH 到多个主机并根据主机名运行命令

来自分类Dev

ssh命令消失后,如何在ssh服务器上关闭远程ssh隧道端口?

来自分类Dev

将主机名添加到文件夹(bash)中的所有文件

来自分类Dev

ssh:无法解析主机名服务器:名称或服务未知

来自分类Dev

在ambari安装选项中,我应该添加Ambari服务器IP /主机名吗?

来自分类Dev

Linux上的SSH错误:无法将主机添加到已知主机列表中

来自分类Dev

通过SSH在远程服务器上执行命令

来自分类Dev

使用脚本在SSH服务器上远程运行命令

来自分类Dev

使用脚本在ssh服务器上远程运行命令

来自分类Dev

使用SSH执行内联命令远程服务器

来自分类Dev

使用SSH在远程Linux服务器上运行命令

来自分类Dev

Rundeck:使用 ssh 在远程服务器上运行命令

来自分类Dev

如何通过不带域名的主机名在内部ssh到服务器?

来自分类Dev

ssh_config:以服务器主机名命名的键

来自分类Dev

如何使用 PuTTY 从远程 SSH 服务器上的 PHP 中执行的命令获取结果?

来自分类Dev

ssh配置文件中的远程命令

来自分类Dev

在emacs中,“主机名不能与ssh匹配”

来自分类Dev

如何在ssh config中匹配实际的主机名?

来自分类Dev

将ssh pubkey添加到本地主机上的authorized_keys中(跳过存在)

来自分类Dev

zsh ssh自动完成主机,而不是〜/ .ssh / hosts中的主机名

来自分类Dev

将服务器主机名添加到“查找”输出的每一行

来自分类Dev

将服务器主机名添加到“查找”输出的每一行

Related 相关文章

  1. 1

    远程服务器上的 SSH 主机名命令显示本地服务器的主机名

  2. 2

    ssh 到远程服务器给出了不正确的主机名

  3. 3

    通过主机名设置SSH服务器?

  4. 4

    如何将SSH命令保护到Laravel中的远程服务器?

  5. 5

    使用IP地址获取远程服务器的主机名的命令

  6. 6

    使用IP地址获取远程服务器的主机名的命令

  7. 7

    将ssh公钥添加到服务器

  8. 8

    SSH 到多个主机并根据主机名运行命令

  9. 9

    ssh命令消失后,如何在ssh服务器上关闭远程ssh隧道端口?

  10. 10

    将主机名添加到文件夹(bash)中的所有文件

  11. 11

    ssh:无法解析主机名服务器:名称或服务未知

  12. 12

    在ambari安装选项中,我应该添加Ambari服务器IP /主机名吗?

  13. 13

    Linux上的SSH错误:无法将主机添加到已知主机列表中

  14. 14

    通过SSH在远程服务器上执行命令

  15. 15

    使用脚本在SSH服务器上远程运行命令

  16. 16

    使用脚本在ssh服务器上远程运行命令

  17. 17

    使用SSH执行内联命令远程服务器

  18. 18

    使用SSH在远程Linux服务器上运行命令

  19. 19

    Rundeck:使用 ssh 在远程服务器上运行命令

  20. 20

    如何通过不带域名的主机名在内部ssh到服务器?

  21. 21

    ssh_config:以服务器主机名命名的键

  22. 22

    如何使用 PuTTY 从远程 SSH 服务器上的 PHP 中执行的命令获取结果?

  23. 23

    ssh配置文件中的远程命令

  24. 24

    在emacs中,“主机名不能与ssh匹配”

  25. 25

    如何在ssh config中匹配实际的主机名?

  26. 26

    将ssh pubkey添加到本地主机上的authorized_keys中(跳过存在)

  27. 27

    zsh ssh自动完成主机,而不是〜/ .ssh / hosts中的主机名

  28. 28

    将服务器主机名添加到“查找”输出的每一行

  29. 29

    将服务器主机名添加到“查找”输出的每一行

热门标签

归档