bash脚本ssh到一个盒子里,让我到一个python shell

时间:2009-05-21 01:04:51

标签: bash unix shell ssh

我想写一个脚本,让我直接进入另一个盒子上的python shell,这样我就不必先运行ssh和第二次运行python。

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

是否有一些ssh选项可以使这项工作?

3 个答案:

答案 0 :(得分:10)

ssh -t user@host python

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

答案 1 :(得分:4)

实际上想通了,我需要做ssh -t hostname python

答案 2 :(得分:4)

您需要-t选项来强制分配伪tty

ssh -t host python