как автоматически войти в RealVNC (без ввода имени пользователя и пароля каждый раз)

Вопрос или проблема

Есть идеи, как автоматически входить в RealVNC (без ввода имени пользователя/пароля каждый раз).

так как можно войти в putty:

putty.ext [email protected] -pw password 

Два решения:

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

2) Если вы все же хотите оставить некоторую безопасность, вы можете сохранить информацию о сеансе из меню F8 или меню на верхней панели. Убедитесь, что вы включили свой пароль, и что сохраненный файл имеет расширение .vnc. В следующий раз вы можете просто щелкнуть на этом сохраненном файле, и ваш сеанс будет перезапущен без запроса пароля.

Не знаю, как это сделать при использовании Windows, но при использовании ОС на базе Unix можно создать файл пароля vnc, выполнить команду % vncpasswd ~/.vncpassword, ввести пароль, который вы используете для подключения к vnc серверу, после чего можно подключаться “автоматически” используя

% vncviewer -passwd ~/.vncpassword [email protected]:X

без запроса пароля.

На Windows (не проверено на других платформах):

  • Добавьте новое соединение через графический интерфейс стандартным способом
  • Перейдите в Файл…Экспорт соединений

Вам будет предоставлен выбор экспорта с паролями или без них. Если экспортировать с паролями, они будут отображаться в виде ОТКРЫТОГО ТЕКСТА в экспортах. Если вы не включите пароли, вас будут запрашивать каждый раз, когда вы их используете.

Идеально, если бы была возможность воспользоваться тем же “хранилищем паролей”, которое используется в приложении, но я не нашел способа сделать это. Может быть, кто-то может поделиться этой деталью?

Кстати, эти экспорты являются файлами .vnc. Дважды щелкнув на одном из них, соединение начнется мгновенно. Вам не нужно явно передавать путь к конфигурации через командную строку или ярлык и т. д. Вы также можете перетащить их на панель задач (сохранить и “укладывать их” там) для быстрого доступа.

Я проверил команду с помощью ‘Process Hacker 2’ и попытался решить автоматическое подключение.
Я написал об этом в своём блоге, поэтому если вам интересно, рекомендую перевести и следовать ей.
Если кратко объяснить, я пытался подключиться автоматически, используя ‘недавний элемент’ в Windows, и после проверки команды с помощью ‘Process Hacker 2’, я посмотрел, работает ли оно автоматически через CMD, и обнаружил, что всё работает хорошо.

Мой блог: https://all-share-source-code.tistory.com/63

Команда, которую я использовал, выглядит следующим образом.

...(Path\according\to\the\user)...\vncviewer.exe -UseAddressBook 192.168.0.22

Эта команда может различаться для каждого пользователя.

  1. Сохраните соединение

  2. Экспортируйте соединение в файл

  3. Скопируйте хеш пароля из экспортного файла

  4. Создайте CMD скрипт vnc_connector.cmd

    @echo off

    echo Host=%1 > autologin.vnc

    echo Password=PASTE_YOUR_HASH_FROM_EXPORT_FILE >> autologin.vnc

    start autologin.vnc

  5. Запустите с IP в качестве параметра, как vnc_connector.cmd 111.222.11.22

создайте ярлык:

“C:\Program Files\uvnc bvba\UltraVNC\vncviewer.exe” -connect 192.1.121.50 -password myawesomepass

В программе RealVNC. Используйте Файл / Экспортировать соединения, чтобы экспортировать исполняемый файл .vnc с вашими сохранёнными соединениями. (у вас есть возможность сохранить пароль внутри)

экспортированный файл будет выглядеть следующим образом:

ConnMethod=tcp
ConnTime=2020-12-26T13:00:44.803Z 
FriendlyName=192.168.1.200:5900
FullScreen=0 
Host=192.168.1.200:5900
Password=d987f88wud72db1bwidk8ey7aa21c915
RelativePtr=0 
Scaling=100%
Uuid=848af6d6-adb3-4588-ac30-afe48c2ce473

Ответ или решение

Для того чтобы настроить автоматический вход в RealVNC, исключающий необходимость ввода имени пользователя и пароля каждый раз, можно воспользоваться следующими методами. Эти методы приведут к упрощению процесса подключения, сохраняя при этом определенный уровень безопасности, в зависимости от выбранного способа.

Основные способы для автоматизации входа в RealVNC

  1. Отключение пароля на сервере

    • Если ваши компьютеры находятся в защищенной локальной сети и управление доступом вас не беспокоит, можно просто отключить пароль на сервере VNC. Это самый простой способ автоматизировать вход, однако он полностью убирает уровень защиты, предоставляемый паролем.
  2. Сохранение сеанса с паролем

    • RealVNC позволяет сохранить информацию о сеансе, включив в нее и пароль. Для этого необходимо через интерфейс программы воспользоваться меню F8 или меню верхней панели и сохранить текущий сеанс с расширением .vnc. При следующем подключении, достаточно будет просто щелкнуть по этому сохраненному файлу, чтобы начать сеанс без повторного ввода пароля.
  3. Использование файлов паролей (Unix-like системы)

    • В системах, подобных UNIX, можно создать файл пароля. Используйте команду: % vncpasswd ~/.vncpassword для создания файла пароля. После этого можно подключаться с помощью команды % vncviewer -passwd ~/.vncpassword [email protected]:X, что избавит от необходимости ручного ввода пароля.
  4. Экспорт соединений с включенными паролями (Windows)

    • В Windows можно добавить новое соединение через интерфейс программы, затем выбрать File / Export Connections. Выберите экспорт с паролем. Имейте в виду, что пароли в экспортируемых файлах хранятся в открытом виде, так что это не самый безопасный способ, если файлы могут быть скомпрометированы.
    • Экспортированные .vnc файлы можно удобно запускать двойным щелчком, или закрепить их на панели задач для быстрого доступа.
  5. Создание автоматического скрипта подключения (CMD)

    • Создайте скрипт, используя командную строку, например, vnc_connector.cmd, который будет использовать хэш пароля из экспортированного файла. Содержимое файла может включать команды:
      @echo off
      echo Host=%1 > autologin.vnc
      echo Password=<ВСТАВЬТЕ_ВАШ_ХЭШ_ИЗ_ФАЙЛА_ЭКСПОРТА> >> autologin.vnc
      start autologin.vnc
    • Запускайте скрипт командой: vnc_connector.cmd <IP_адрес>, чтобы подключаться к нужному серверу.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...