bash-скрипт для ssh в коробку и приведи меня к оболочке python - PullRequest
3 голосов
/ 21 мая 2009

Я хочу написать скрипт, который доставит меня прямо к оболочке python на другом компьютере, чтобы мне не нужно было сначала запускать ssh и второй запуск python.

Когда я делаю "ssh hostname python", он просто зависает - это как-то связано с тем, что python интерактивен. "ssh hostname cat x" работает нормально.

Есть ли опция ssh, которая сделает эту работу?

Ответы [ 3 ]

10 голосов
/ 21 мая 2009
ssh -t user@host python

Флаг -t заставляет ssh выделить псевдо-терминал для соединения. Обычно этого не происходит, если в командной строке ssh указана команда, в результате чего python работает в неинтерактивном режиме.

4 голосов
/ 21 мая 2009

Вам нужна опция -t для принудительного выделения псевдо-tty

ssh -t host python
4 голосов
/ 21 мая 2009

на самом деле понял, мне нужно было сделать ssh -t hostname python

...