Передача Файлов SSH сообщение об ошибке SCP: 'Stdin: не tty'

Можно использовать GMAG или DynaMag, которые являются усилителями, доступными для Linux, где GMAG имеет много дополнительных функций как:

  1. непрерывное увеличение, в то время как Вы работаете;
  2. дополнительно изменяет контраст изображения;
  3. настраивающееся время выполнения

Можно загрузить GMAG со страницы гнома-mag и читать больше об усилителях здесь.

6
13.05.2016, 18:03
3 ответа

Я не уверен, имеет ли на OSX sshd реализация, но в некоторых системах, значение, когда у Вас нет tty, подразумеваемого корневого каталога с ~ / конвенция, может не расшириться, и можно получить некоторые неожиданные результаты. Я знаю, что это не решенный вопрос, но попробуйте именами полного пути вместо ~ / конструкция.

2
27.01.2020, 20:26
  • 1
    Кажется, что, даже обеспечивая полный путь, удаленный сервер не распознает местоположение локального каталога и файла и странно предлагает ссылку на неспособность определить местоположение локального каталога и файла... дающего URL, который относится к 'удаленному' корню. Странный и печальный. –  user2217265 02.04.2013, 04:13
  • 2
    Кажется, не работает с абсолютным URL. Удаленный сервер дает ошибку, чрезвычайно не могущую определять местоположение локального каталога и файла для копирования. –  user2217265 02.04.2013, 05:00
  • 3
    @user2217265 Вы могли добавить точную команду и сообщение об ошибке к Вашему вопросу? –  n.st 11.05.2014, 04:27

Со мной такое случается, когда мой .bash_profile пытается загрузиться. Я добавил

[ -z "${PS1}" ] && return;

At the top and it fix it

0
27.01.2020, 20:26

Причина этого заключается в том, что один из сценариев для входа на целевой сервер использует STTY ... для настройки характеристик терминалов. Команда не удается, когда у него нет TTY, то есть при подключении к SCP .

Раствор должен защищать STTY , чтобы он проводил только при присутствии интерактивного сеанса. Есть несколько способов сделать это; Вот несколько примеров для раковины типа Bash / Sh:

Уродливый:

stty ... >/dev/null 2>&1

работает для меня:

test -n "$PS1" && stty ...

Рекомендуется В других странах в других странах :

# Check for a bash login shell
case $- in
  *i*) stty ... ;;
esac
6
27.01.2020, 20:26

Теги

Похожие вопросы