включение tty в сеансе ssh

Я хотел бы взять некоторые данные для входа для сценария, написанного для использования многими пользователями. В python я устанавливаю input_raw для чтения из dev / tty, но он терпит неудачу, когда я подключаюсь к скрипту, выполняемому на сервере через ssh.

Мысли? Обходные?

Я бы предпочел избегать жестких кодировок в сценарии.

Пожалуйста и спасибо.

One Solution collect form web for “включение tty в сеансе ssh”

Попробуйте использовать параметр -t для ssh:

      -t Принудительное распределение псевдо-tty.  Это можно использовать для выполнения arbi-
              trary на основе экрана на удаленной машине, что может быть
              очень полезно, например, при реализации услуг меню.  Несколько -t
              options force tty alloc, даже если ssh не имеет локального tty.

Кажется, что нет эквивалентной опции в ~/.ssh/config , поэтому вам нужно будет создать сценарий оболочки. Простой:

 #!/bin/sh ssh -t "$*" 

Сохраните это как ssh-t или что-то, chmod +x ssh-t и поместите его где-нибудь в свой PATH . Затем установите GIT_SSH=ssh-t чтобы сообщить Git использовать этот скрипт.

    Interesting Posts

    есть аналогичный синтаксис переменной $$ php в python

    Добавить заголовок в CSV без загрузки CSV

    Как развернуть django-проект и среду выполнения со всеми в один клик

    Биннинг данных: нерегулярные многоугольники для регулярной сетки

    Просить пользователя вводить только ограниченное количество времени в python

    Регулярное выражение Python, которое соответствует номерам с плавающей запятой

    Стандартный способ открыть окно папки в Linux?

    Вычисление количества вхождений и внесение и добавление их в csv

    mod_wsgi не выполняет WSGIPythonHome

    Как я могу получить идентификатор facebook пользователя с django-allauth?

    переменная класса python не отображается в __init__?

    Python: как вызвать метод экземпляра из метода класса того же класса

    Python UnicodeDecodeError: кодек 'ascii' не может декодировать байт 0xe2 порядковый номер не в диапазоне (128)

    Как получить курсор из mqlread () при использовании Freebase API?

    Аутентификация с помощью открытых ключей и cx_Oracle с использованием Python

    Python - лучший язык программирования в мире.