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

Вход по SSH без перепроверки всего открытого ключа

У меня несколько серверов и разные пользователи. Также у меня есть два разных метода авторизации: с помощью ключей и пароля.

Когда я пытаюсь войти в систему, ssh перепроверяю все открытые ключи. Есть ли способ связать открытый ключ и сервер?

Вот подробный:

ssh -v root@serv

debug1: Offering RSA public key: /home/user/.ssh/id_rsa
debug1: Authentications that can continue: publickey,password
debug1: Offering RSA public key: user1@web3
debug1: Authentications that can continue: publickey,password
debug1: Offering RSA public key: user2@web2
debug1: Authentications that can continue: publickey,password
debug1: Offering RSA public key: root@web1
debug1: Authentications that can continue: publickey,password
debug1: Offering RSA public key: user3@web3

Вы можете использовать ~ / .ssh / config файл и поместите в него детали конфигурации хоста

Host serv1
    hostname serv1.example.com
    user serv1user
    IdentityFile ~/.ssh/serv1user.key

Host serv2
    hostname serv2.example.com
    user root
    IdentityFile ~/.ssh/rootserv2.key

Host serv3
    user root
    IdentityFile ~/.ssh/rootserv3.key

Теперь вы можете ssh serv1 и т.д., и соответствующие детали будут взяты из файла конфигурации.