Я запускаю (на своей локальной машине) версию GPG
(wingpg) для командной строки.
Мой логин на win7 - RoyiN
. (поэтому у меня есть профиль для этого)
Когда я вошел в систему, я установил ключи (используя PKA.exe) как закрытые, так и открытые.
Все хорошо.
Затем я написал этот код (который работает)
Process proc = new Process();
proc.StartInfo.FileName = cfg.PGP_Program_FullPath;
proc.StartInfo.UserName = "Royin";
proc.StartInfo.Domain = ...;
proc.StartInfo.Password = ...
proc.StartInfo.Verb = "runas";
proc.Start();
...
Однако, если я пишу в поле UserName
- другой пользователь, который также является администратором на моей локальной машине - он говорит:
gpg: расшифровка не удалась: нет секретного ключа
Затем я снова переключился на RoyiN
, и это сработало.
Ключи устанавливаются для каждого пользователя? Есть ли способ изменить это, чтобы оно было глобальным? (чтобы каждый пользователь на машине мог использовать эти ключи - без необходимости устанавливать ключи под каждым профилем)?
Это также означает, что если я хочу разрешить другим подключаться к моему компьютеру, я должен войти в систему с
RoiyN
24/7....
Есть ли обходной путь для этого?