Возможно несколько секретных ключей SSH?

Возможно ли иметь несколько SSH-ключей в одном клиенте и позволить ssh выбрать правильный автоматически?

  • Вход через туннель ssh с ключом rsa, все еще выдающим подсказку пароля
  • ssh settings `allowopen =" localhost: 4000 "` не ограничивает перенаправление удаленных портов
  • Autossh при загрузке с systemd
  • Использование конфигурации PAM и конфигурации SSHD вместе
  • Как настроить chrooted и non-chrooted sftp?
  • shell-скрипты удаленных команд через ssh
  • Запустить скрипт python в `screen` при загрузке?
  • Передача агента SSH, множественный перехват
  • 2 Solutions collect form web for “Возможно несколько секретных ключей SSH?”

    Вы можете иметь разные секретные ключи в разных файлах и указывать все их в ~/.ssh/config с использованием отдельных значений IdentityFile (или использовать опцию -i при запуске ssh ). Они будут man 5 ssh_config последовательно (контрольный man 5 ssh_config ).

    Однако, если вы используете ssh-agent , вам может потребоваться сообщить агенту о нескольких ключах, которые вы используете с помощью ssh-add .

    Да:

     -i identity_file 

    Выбирает файл, из которого считывается идентификатор (закрытый ключ) для проверки подлинности с открытым ключом. Значение по умолчанию – ~/.ssh/identity для протокола версии 1 и ~/.ssh/id_dsa , ~/.ssh/id_ecdsa и ~/.ssh/id_rsa для протокола версии 2. Файлы идентификаторов также могут быть указаны в per- основы хоста в файле конфигурации. Возможно иметь несколько опций -i (и несколько идентификаторов, указанных в файлах конфигурации). ssh также попытается загрузить информацию сертификата из файла, полученного путем добавления -cert.pub к идентификационным файлам имен.

    Просто добавьте -i для каждого идентификатора или используйте несколько строк IdentityFile в вас .ssh/config .

    Linux и Unix - лучшая ОС в мире.