Невозможно ввести пароль (или что-либо еще) в plink с помощью svn + ssh - PullRequest
2 голосов
/ 16 октября 2010

Я уже некоторое время использую SVN и Windows, но недавно я попытался заставить его работать на новой машине.У меня есть хранилище svn + ssh: //, к которому мне нужно получить доступ, но я не могу этого сделать, потому что, насколько я понимаю, plink не подключен к консольному вводу, и поэтому я не могу ввести свой пароль при выполнении команд svn.1001 *

На этой странице (в нижней части) также описана проблема ввода (не только с svn).

Я могу обойти это, используя TortoisePlink.exe (который вызывает диалог ввода пользователя / пароля) вместо plink.exe, однако я хотел бы знать, как решить проблему невозможности ввода спалить.На моем Mac я могу svn update и без проблем ввести свой пароль;Я не понимаю, почему эта проблема должна преследовать меня (и, возможно, других) в Windows.Если есть другой SSH-клиент, у которого нет этой проблемы, я был бы счастлив использовать это.Я знаю об использовании открытых / закрытых ключей, но мне бы хотелось, чтобы решение не включало это.Черт, если это хорошо известное ограничение, и кто-то указывает мне на источник, я постараюсь исправить это сам.Я хочу решение, независимо от того, что оно включает, а не обходной путь.

Ответы [ 2 ]

1 голос
/ 17 октября 2010

Я не пробовал это, так как я работаю с системой открытого / закрытого ключа.Но вот оно.

Установите Putty.Создайте в нем профиль для подключения к вашему SVN-серверу с тем же именем пользователя и паролем и тем же именем сервера, что и в svn + ssh: // url.Сохраните этот профиль с тем же именем, что и имя сервера, в svn + ssh: // url.Обратите внимание, что вам нужно сохранить свой пароль здесь (удалите этот профиль, если этот метод не работает) Теперь попробуйте подключиться к серверу svn, он должен либо сразу перейти к установке, либо запросить пароль, который будет работать.1004 * Метод, основанный на открытом / частном ключе, более безопасен при доступе к svn через ssh.Надеюсь, ты знаешь, что делаешь.

0 голосов
/ 28 апреля 2011

Я исправлю (лучше скажем - взломали) эту проблему: вам просто нужно запустить (раз) plink с опцией 'auto_store_key_in_cache'.Он автоматически сохранит ключ в кеше и позже не будет запрашивать у вас ключ.

Также вы можете посмотреть здесь .

...