Назад | Перейти на главную страницу

Прекратить ssh запрашивать кодовую фразу

Я подключаюсь к SSH-серверу с ключевым файлом с парольной фразой. Как я могу заставить ssh перестать запрашивать парольную фразу и всегда использовать правильную парольную фразу?

Очевидно, вы должны указать правильную парольную фразу хотя бы один раз.

Взгляни на keychain для «хранения» ключевой фразы, связанной с закрытым ключом. Связка ключей использует ssh-agent для доступа к ключам.

Я использую эту строку в сценарии запуска моей оболочки:

eval `keychain --eval --nogui -Q -q .ssh/id_rsakey`

Поэтому я должен предоставить парольную фразу после запуска оболочки, и она сохраняется для всего процесса входа в систему. ssh-agent должен работать, конечно, в моем случае он запускается через .xinitrc

Ты можешь использовать ssh-agent чтобы запомнить кодовую фразу. На github есть хорошее руководство, как это сделать:

http://help.github.com/ssh-key-passphrases

Ключ хранится в «заблокированном» состоянии и разблокируется вашей парольной фразой каждый раз, когда вы хотите его использовать. Вы можете создать ключ без ключевой фразы (не рекомендуется), или большинство операционных систем позволяют разблокировать ключ на определенный период времени или даже после входа в систему.

Какую ОС вы используете?