Как подключиться к серверу x11vnc в Linux из OS X (macOS)?

Во-первых, вы намеревались включить - или * в список допустимых символов? Параметр tr включает последовательность ) - + , что означает «диапазон байтов, начинающийся с ) и заканчивающийся на + , то есть на самом деле ) * + .

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

Эта конкретная версия проблемы немного необычен тем, что использует 76 различных символов; большинству просто нужны буквенно-цифровые, поэтому, если вас устраивают всего 64 символа, то использование утилиты base64 минимизирует потребление пула энтропии (обратите внимание, что 24 составляет 6/8 из 32):

head -c24 < /dev/random | base64
7
07.04.2017, 15:19
2 ответа

Если вы хотите подключиться к серверу x11vnc с помощью приложения "Screen Sharing" в OS X, вам нужно настроить команду запуска x11vnc:

x11vnc -display :0 -noxrecord -noxfixes -noxdamage -forever -passwd 123456
  • Вы не можете использовать -ncache
  • Вы должны использовать -passwd

[source]

27
27.01.2020, 20:16

Я использовал следующее для настройки подключений к удаленным системам, даже к тем, которые используют медленный интернет.

x11vnc -rfbport 5900 -bg -o ~/.vnc/log -rfbauth ~/.vnc/passwd -ncache 0 -speeds modem -forever -shared -ultrafilexfer -skip_lockkeys -desktop <RemoteComputer>

Это запускает демон VNC, который:

  • Устанавливает порт на 5900 (по умолчанию ), но вы можете изменить его здесь, rfbport
  • запускает сервер в фоновом режиме, bg .
  • регистрирует происходящее, или .
  • использует пароль, записанный в виде зашифрованного хэша, rfbauth .
  • отключает кеш пикселей, проблема в OSX, ncache .
  • адаптирует передачу данных к низкой скорости, скорость модема .
  • не закрывает соединение после завершения, навсегда .
  • принимает неограниченное количество подключений, общий . Дело в том, что, например, когда ваше фактическое соединение разрывается, а сервер еще не закрыл его, вы не сможете сразу же восстановить соединение.
  • включить общий доступ к файлам согласно ultravnc, ultrafilexfer . Однако с маками не работает.
  • игнорирует клавиши блокировки удаленного компьютера, такие как Caps Lock и т. д., пропускает _клавиши блокировки .
  • и дает вашему удаленному компьютеру имя рабочий стол .

Вы можете установить зашифрованный пароль через

x11vnc -storepasswd

И остановите сервер с помощью простого сигнала уничтожения (-SIGTERM ). Наслаждаться!

2
25.10.2021, 08:29

Теги

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