1 votes

SSH via la passerelle avec des clés SSH sur la passerelle

Je veux configurer le serveur de mon entreprise comme une passerelle vers tous les serveurs de nos clients. Ainsi, les personnes avec lesquelles je travaille peuvent simplement se connecter par "proxy" sans avoir besoin de configurer des clés SSH sur leur machine. C'est-à-dire

[My local box] -> [Our Company Server (with SSH keys)] -> [Client's server]

Pour l'instant, j'ai ceci dans mon .ssh/config

Host client-server
    User myclient
    ProxyCommand ssh -o Compression=no gateway netcat -w 3 %h %p
    Compression yes

host gateway
    HostName company-server
    User me
    Compression yes

Cependant, il demande toujours un mot de passe pour myclient@client-server. Je veux qu'il utilise la clé ssh de la passerelle. Existe-t-il un moyen d'y parvenir ?

0voto

kworr Points 792

Eh bien, vous pouvez démarrer une autre session ssh directement depuis votre .ssh/authorized_keys fichier :

command="/usr/bin/ssh -i ~/.ssh/id_ecdsa_<user> <server>",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ecdsa-sha2-nistp256 <key-data>

Vous devrez encore créer un fichier clé local et l'ajouter à l'utilisateur/serveur cible. .ssh/authorized_keys .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X