Как сохранить учетные данные RDP в файл?

12

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

Я помню, как делал это раньше, и это включало изменение параметров групповой политики. Что именно мне нужно изменить в групповой политике в Windows 7 на компьютерах хоста и клиента для достижения этой цели?

barfoon
источник

Ответы:

11

Откройте редактор групповой политики (Пуск> Выполнить> gpedit.msc) и перейдите к Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Connection Client

Для значения Do not allow passwords to be savedизмените на Отключено.

При подключении к компьютеру в коннекторе удаленного рабочего стола разверните панель «Параметры» и подтвердите, что Allow me to save credentialsустановлен флажок.

Нил
источник
Спасибо, Нил. Я нашел более полное решение, связанное с моим собственным ответом.
барфун
12

На самом деле нашел ссылку ( archive.org ), которая решает эту проблему:

  1. Нажмите Пуск -> Выполнить и введите «gpedit.msc».
  2. Перейдите к Политике локального компьютера -> Конфигурация компьютера -> Административные шаблоны -> Система -> Делегирование полномочий.
  3. Дважды щелкните политику «Разрешить делегирование учетных данных по умолчанию с проверкой подлинности сервера только для NTLM».
  4. Установите политику «Включено».
  5. Нажмите кнопку Показать и введите строку «TERMSRV / *» в список. Здесь вы также можете указать более конкретный случай, если вы не хотите разрешать использование сохраненных учетных данных на всех удаленных компьютерах, а только на избранных.
  6. Нажмите OK дважды, чтобы закрыть политику. Повторите шаги 3–6 для следующих политик:
    1. «Разрешить делегирование учетных данных по умолчанию»
    2. «Разрешить делегирование сохраненных учетных данных с проверкой подлинности сервера только для NTLM»
    3. «Разрешить делегирование сохраненных учетных данных»
barfoon
источник
1
+1 Как это ссылки на очень полный ответ. Это тот ответ, который должен быть переделан в SuperUser. В конце концов, это должно быть нечто среднее между форумом и вики
Иан Бойд
@IanBoyd: рекомендуется сделать вики-пост сообщества со ссылкой на оригинальный контент. Это особенно полезно, когда оба оригинальных сообщения умерли.
Гуванте
1
@Guvante А теперь о том , что ссылка уже пошел мертвым; полезный ответ потерян навсегда.
Ян Бойд
2

У меня была проблема в Windows 10 с постоянным запросом пароля при попытке подключиться к новой машине.

Во-первых, строка пароля в RDP должна быть названа:

password 51:b:myEncryptedPassword

И пропуск должен быть зашифрован. Вы можете использовать cryptRDP5 для его преобразования: https://github.com/jps-networks-modifiedOSS/openvpn-als-applications/tree/master/adito-application-rdp-xplatform-embedded/src/windows

cryptRDP5.exe yourpassword
Маку
источник
0

Вы можете сохранить имя хоста / ip и учетные данные как ключ от PowerShell, используя команду:

cmdkey /generic:<ip or hostname> /user:<username> /pass:<password>

Для просмотра сохраненных ключей
Примечание. Сохраненный пароль не будет виден в любом случае. :

cmdkey /list

Для удаления ключа:

cmdkey /delete:<hostname>

Это работает для запуска сеанса RDP из командной строки, а также для клиента RDP.

Надеюсь это поможет.

Для более подробной информации вы можете посетить страницу Technet

Xeon
источник
0

Я преобразовал ответ @barfoon в скрипт реестра, чтобы разрешить его автоматическое развертывание ... Или просто избавил от хлопот навигации по gpedit.msc:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Terminal Services]
"DisablePasswordSaving"=dword:00000000

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation]
"AllowDefaultCredentials"=dword:00000001
"AllowDefaultCredentialsWhenNTLMOnly"=dword:00000001
"ConcatenateDefaults_AllowDefault"=dword:00000001
"AllowSavedCredentials"=dword:00000001
"ConcatenateDefaults_AllowSaved"=dword:00000001
"AllowSavedCredentialsWhenNTLMOnly"=dword:00000001
"ConcatenateDefaults_AllowSavedNTLMOnly"=dword:00000001

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation\AllowDefaultCredentials]
"1"="TERMSRV/*"

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation\AllowSavedCredentials]
"1"="TERMSRV/*"

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation\AllowSavedCredentialsWhenNTLMOnly]
"1"="TERMSRV/*"

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CredentialsDelegation\AllowDefaultCredentialsWhenNTLMOnly]
"1"="TERMSRV/*"

Просто сохраните это в filename.regфайл, дважды щелкните по нему и наслаждайтесь.

Evengard
источник