linux - 是否可以在腻子中使用远程命令选项运行多个命令?

标签 linux bash ssh putty server-administration

我想在服务器登录时自动运行多个命令,例如 sudo bash、ssh server01、ls 、cd/tmp 等。 我在 putty 中的 SSH 下使用远程命令选项。

我尝试了多个带有分隔符 && 的命令,但不起作用。

enter image description here

最佳答案

您的问题中缺少一些信息。

您说您要运行 sudo bash,然后运行 ​​ssh server01

sudo 会在远程服务器中提示输入密码吗?

假设 sudo 中没有密码,运行 bash 将打开另一个 shell 等待用户输入。在退出 bash shell 之前,命令 ssh server01 将不会运行。

如果您想运行 2 个命令,请先尝试更简单的命令,例如:

ls -l /tmp ; echo "hi there"

或者如果您愿意:

ls -l /tmp && echo "hi there"

这有效吗?

如果您想要在运行 bash 后运行 ssh,您可以尝试:

sudo bash -c "ssh server01"

关于linux - 是否可以在腻子中使用远程命令选项运行多个命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30858114/

相关文章:

c - ldd 命令从哪里检索依赖信息?

linux - shell脚本中的计数值

Bash:无法使用 mediainfo 浏览目录中的所有文件

linux - 用转义序列替换控制字符和空格

ssh - Github 操作 SSH 命令上的 libcrypto 出现错误

c++ - 在 Linux 中使用英特尔线程构建模块 (TBB)

c++ - 段错误(代码已转储)

bash - 是否有用于遍历相似目录结构的 Bash 快捷方式?

python - 在子进程下使用 pexpect 有错误

linux - 在 perl 中使用 `rsync` 和 `ssh` 会导致无法解释的超时?