7

Я пытаюсь ssh с одной машины на другую в скрипте Python (скрипт Nautilus). Работает со следующим:

ssh -t user@server "cd /home/some/dir ; csh"

Однако мне не нравится идея жесткого кодирования типа оболочки.

Есть ли способ установить cwd в команде ssh без необходимости жесткого кодирования типа оболочки?

2 ответа2

6

Вы можете сделать это так ...

ssh -t user@server "cd /home/some/dir ; bash"

Где bash - ваша желаемая оболочка.

4

Вместо этого вызовите $SHELL .

ssh -t user@server 'cd /home/some/dir ; exec "$SHELL"'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .