bash 脚本通过 ssh 进入一个盒子并让我进入 python shell

标签 bash unix shell ssh

我想编写一个脚本,让我直接进入另一个机器上的 python shell,这样我就不必先运行 ssh,然后再运行 python。

当我执行“ssh hostname python”时,它只是挂起 - 这与 python 是交互式的事实有关。 “ssh 主机名 cat x”工作正常。

是否有一些 ssh 选项可以使这项工作正常进行?

最佳答案

ssh -t user@host python

-t 标志强制 ssh 为连接分配一个伪终端。如果在 ssh 命令行上给出命令,通常不会执行此操作,这会导致 python 以非交互模式运行。

关于bash 脚本通过 ssh 进入一个盒子并让我进入 python shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/890991/

相关文章:

bash - 有没有办法编写 ghci session 脚本?

bash - 如何更改 unix 管道将其结果发送到 split 命令的位置?

linux - 需要帮助 shell 脚本复制多个目录并打包到 tar 中

bash - Docker Shell脚本未按预期参数化

java - 无法从 Java 程序执行 R 脚本?

c - 如何从标准输入读取输入,直到 EOF 逐行读取,每行包含 C 中的四个空格分隔的整数

unix - 使用 awk 或 sed 删除字段以获取值

Linux bash,获取 getopt 默认参数

linux - shell 中的数字文件名匹配

linux - 将非连续文件移动到新目录