Я подключаюсь к SSH-серверу с ключевым файлом с парольной фразой. Как я могу заставить ssh перестать запрашивать парольную фразу и всегда использовать правильную парольную фразу?
Очевидно, вы должны указать правильную парольную фразу хотя бы один раз.
Взгляни на keychain
для «хранения» ключевой фразы, связанной с закрытым ключом. Связка ключей использует ssh-agent
для доступа к ключам.
Я использую эту строку в сценарии запуска моей оболочки:
eval `keychain --eval --nogui -Q -q .ssh/id_rsakey`
Поэтому я должен предоставить парольную фразу после запуска оболочки, и она сохраняется для всего процесса входа в систему. ssh-agent
должен работать, конечно, в моем случае он запускается через .xinitrc
Ты можешь использовать ssh-agent
чтобы запомнить кодовую фразу. На github есть хорошее руководство, как это сделать:
Ключ хранится в «заблокированном» состоянии и разблокируется вашей парольной фразой каждый раз, когда вы хотите его использовать. Вы можете создать ключ без ключевой фразы (не рекомендуется), или большинство операционных систем позволяют разблокировать ключ на определенный период времени или даже после входа в систему.
Какую ОС вы используете?