Я хотел бы, чтобы зашифровать пароль в PowerShellПароль шифрования с использованием SecureString для plink.exe команды
Я попытался это:
В CLI:
Read-Host -prompt "Password ?" -AsSecureString | ConvertFrom-SecureString | out-file "D:\root.pwd"
В моей script.ps1:
$pwsNAS = Get-Content "D:\root.pwd" | ConvertTo-SecureString
plink.exe [email protected] -pw $pwdNAS df
Но это не сработает ...
Я попытался с учетными данными, но это не кажется, лучше ...
(Мой пароль не имеет никакого пространства или акцентированный характер)
Любую идею?
Почему вы хотите передать «зашифрованный» пароль для подключения? Разве не является частью реализации клиента-шпателя ssh? Прошло около 10 лет с тех пор, как я в последний раз использовал MS-окна, но я думаю, что я помню, что опция '-pw' принимает пароль, а не зашифрованный пароль. – arkascha
Этот скрипт для личного использования будет в разных компьютерах для всей моей семьи, я не хочу, чтобы они знали пароль моего NAS, если открыть скрипт.ps1 ... PS: Я знаю, что компьютер и пользователь должен быть одинаковым для шифрования/дешифрования, я сделаю этот процесс на каждом компьютере/пользователе. Я не знаю, хорошо ли я это сделаю. На самом деле я хочу использовать 'plink.exe [email protected] -pw $ pwdNAS df' в Powershell скрипт без моего видимого пароля ... – jgoup
Извините, но пытается защитить свои учетные данные, которые выиграли путь» т работы. То, что вы делаете, - это обфускация, а не шифрование. – arkascha