Я хотел бы взять некоторые данные для входа для сценария, написанного для использования многими пользователями. В python я устанавливаю input_raw для чтения из dev/tty, но он терпит неудачу, когда я подключаюсь к скрипту, выполняемому на сервере через ssh.включение tty в сеансе ssh
Мысли? Обходные?
Я бы предпочел избегать жестких кодировок в сценарии.
Прошу вас, спасибо.
Возможно, это сработало бы, но я начинаю это ssh-соединение через git push. Есть ли способ ввести параметр -t? – myusuf3
@garbagecollector: переменная среды [GIT_SSH] (http://www.kernel.org/pub/software/scm/git/docs/) сообщает Git, какую команду использовать для ssh. Как объясняется на этой странице, для передачи параметров в ssh вы можете обернуть его в другой скрипт оболочки или использовать '~/.ssh/config' (я бы рекомендовал последнее). –
@garbagecollector: Согласно [SSH - Как включить команду «-t» в файле ~/.ssh/config] (http://serverfault.com/questions/56086/ssh-how-to-include-t- command-in-the-ssh-config-file), похоже, нет эквивалентной опции конфигурации для -t. Вместо этого я создаю сценарий оболочки (см. Отредактированный ответ). –