потеря unicode поддерживает urxvt при входе в систему как пользователь корневая оболочка имеет их

Можно сделать это через ssh's ProxyCommand средство. Добавьте следующее к Вашему $HOME/.ssh/config файл. Создайте его, если это не существует только с этим содержанием:

Host remoteserverX
    User userint
    ProxyCommand ssh userext@externalserver nc remoteserverX %p
Host remoteserverY
    User userint
    ProxyCommand ssh userext@externalserver nc remoteserverY %p

Вы затем соединяетесь с различными внутренними удаленными серверами как это:

$ ssh remoteserverX

-or-

$ ssh remoteserverY

Это - верхушка айсберга насколько эта функция идет. Проверьте это названные Вопросы и ответы U&L: SSH туннелируют через сервер посредника - как соединиться за один шаг (использующий пару ключей)?, для получения дополнительной информации.

Примечание: Вышеупомянутый метод использует названный инструмент nc (netcat), который должен быть в репозиториях любых главных дистрибутивов.

Это не точно то же как перенаправление Nginx, Вы туннелируете через внешнюю систему для получения до внутренней системы, но это имеет подобный эффект.

Сложные примеры

  1. Один Host строка файла конфигурации, много хостов.

    Host *.mydom.com *
        ProxyCommand ssh externalserver nc %h %p
    
  2. Одна 'Строка файла конфигурации хостов, для многих пользователей.

    Добавьте Hosts строка файла конфигурации к системе /etc/ssh/ssh_config файл так, чтобы любой входящий в поле мог использовать его.

3
09.03.2019, 14:21
1 ответ

Хорошо ... после чтения TFM я нашел ответ, по крайней мере, для Debian. Согласно документации debian по языку , общесистемный языковой стандарт по умолчанию установлен в / etc / profile . После добавления строки export LANG = "en_US.utf8" все заработало как надо.

В документации указано, что установки этого значения в / etc / default / locale должно быть достаточно, но также упоминается / etc / profile в качестве альтернативного метода.

Для тех, у кого есть подобные проблемы:

  • Я наткнулся на это сообщение архива форума , в котором упоминается разница между установкой локали для сеанса терминала входа и сеанса X.
  • Если urxvt не имеет установленной локали на основе Юникода при запуске, то по умолчанию он не поддерживает Юникод. Я обнаружил, что здесь
1
27.01.2020, 21:31

Теги

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