Почему я не получаю “Принтер по умолчанию” ошибка при использовании “ssh lpr”, но не когда я ssh в?

У клиента окон RDP (mstsc) есть способность принести аудио от удаленного хоста. Я принимаю непереключение, что установка в конфигурации остановила бы это поведение. Я также предполагаю, что Вы могли внести то же изменение в реестре, или в наименьшем количестве пишут сценарий изменения. Я не могу протестировать эту теорию, потому что я использую Linux.

1
задан 23 June 2011 в 22:28
2 ответа

Примечание, что выполнение:

ssh <host> echo $PRINTER

... ничего не говорит Вам об удаленной среде, потому что $PRINTER будет расширен Вашей локальной оболочкой. С другой стороны:

ssh <host> 'echo $PRINTER'

... скажет Вы что-то полезное (отметьте одинарные кавычки).

Я подозреваю, что то, что происходит, - то, что Вы устанавливаете PRINTER переменная среды в файле, который только получен для интерактивных логинов. Вы используете bash? Или что-то еще? Где Вы устанавливаете PRINTER?

3
ответ дан 3 December 2019 в 19:23

Это могло быть это $PRINTER установлен в /etc/profile или ~/.profile, который проигнорирован для неинтерактивных сессий.

Ваш тест – ssh echo $PRINTER – недопустимо, поскольку переменная расширена локально, и что выполняется, ssh echo printername.

0
ответ дан 3 December 2019 в 19:23

Теги

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