Не существует конкретных .Xresources
для изучения, поэтому возможны только общие советы.
Файл .Xresources
обычно загружается с помощью xrdb
( prop для настроек рабочего стола). Вы можете протестировать этот файл, просто загрузив его напрямую с помощью xrdb
, например,
xrdb -merge ~/.Xresources
или просто
xrdb ~/.Xresources
, если вас не волнует выбор разработчика рабочего стола.
Если есть какое-то конфликтующее определение ресурса, используется более конкретное определение. Например, если у вас было
urxvt*background: blue
и загружались некоторые функции рабочего стола
urxvt.background: gray
, вы бы получили серый фон, потому что .
более конкретен, чем *
.
Вы можете увидеть, что сделал xrdb
:
xrdb -query
Если приложению необходим ресурс, который не установлен в корневом окне с помощью xrdb
, этот ресурс загружается в соответствии с обычными правилами ресурсов X (например, системные файлы по умолчанию по умолчанию используются как а также ваш собственный файл .Xdefaults
).
Если вы не работаете в среде рабочего стола, которая автоматически запускает xrdb
, большая часть советов относительно xrdb
, вероятно, бесполезна.
Далее:
При доступе к узлу А по общедоступному IP-адресу с помощью ssh:
ssh -L -f -N -T <local port>:<host B IP address>:8080 <host A public IP address>:<forwarded port>
Это настроит туннель и запустит его в фоновом режиме. Затем вы можете открыть браузер и ввести localhost:<local port>
или 127.0.0.1:<local port>
, и он должен туннелировать через хост A к хосту B.
-L
настраивает переадресацию с вашего локального хоста, который вы используете для доступа к общедоступному IP-адресу хоста A.
-f
говорит ssh работать в фоновом режиме, так как вам не нужен интерактивный сеанс.
-N
сообщает ssh, что у вас нет удаленной команды для выполнения, только туннель.
Параметр -T
отключает выделение псевдотерминала.
Обратите внимание, что это предполагает, что ваш брандмауэр правильно настроен для пересылки <forwarded port>
, что на самом деле не является проблемой ssh.