2009-05-21 74 views
3

我想写一个脚本,将我直接到另一个盒子上的python shell,这样我就不必先运行ssh,然后再运行python 。bash脚本ssh到一个盒子,让我到一个python shell

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

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

回答

10
ssh -t [email protected] python 

-t标志强制ssh为连接分配一个伪终端。通常情况下,如果在ssh命令行上给出了一个命令,则会导致python以非交互模式运行。

4

其实想通了,我需要做的ssh -t主机蟒蛇

4

您需要-t选项强制伪终端的分配

ssh -t host python