我想编写一个脚本,让我直接进入另一个机器上的 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/