субота, 14 лютого 2009 р.

TortoiseSVN через SSH: повторні запити пароля й старий небезпечний обхід

Під час роботи з TortoiseSVN через SSH мене турбували повторні запити імені користувача та пароля. У старій нотатці пропонувалося відкрити TortoiseSVN → Settings → Network і вписати пароль безпосередньо в команду SSH-клієнта.

Що містив старий рядок SSH client

Це небажаний спосіб збереження секрету. Архівний рядок із заповнювачами виглядав так:

C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -l ПользовательВSSH -pw ПарольДляПользователяВSSH

Тут немає справжнього пароля, але в реальному налаштуванні параметр -pw зберігав би секрет у відкритому вигляді в командному рядку. Також шлях із пробілами має бути взятий у лапки:

"C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe"

Якщо TortoisePlink.exe встановлено в іншому каталозі, у полі SSH client потрібно вказати його фактичний повний шлях, а не копіювати наведений каталог.

Повторні запити й агент Pageant

Для уникнення повторного введення розгляньте автентифікацію SSH-ключем з агентом Pageant відповідно до політики доступу. Офіційна довідка TortoiseSVN описує поле SSH client, лапки в шляхах і використання Pageant.

Немає коментарів:

Навантажувальне тестування K2 ERP: що перевірити до пікової зміни

Демонстраційна база швидко відкривається, презентація переконлива, а справжня перевірка починається перед відправленням машин: склад проводи...