web-dev-qa-db-fra.com

Comment configurer ~ / .ssh / fichier de configuration pour accéder à distance au serveur à l'intérieur du domaine

Je gère un serveur hebdomadaire situé dans le réseau d'une entreprise cliente tout en étant connecté via un répéteur réseau.

Je peux accéder sans problème en utilisant ssh [email protected]@company.dns.domain après avoir rempli mon utilisateur/passe et la passerelle passe, comme ceci:

Gateway authentication and authorization
Please specify the requested information
Gateway username: lucas.csouza
Gateway password: 
[email protected]@company.dns.domain's password: 
Last login: Wed Jul 11 18:57:55 2018 from 

J'essaie d'informer ceci sur le fichier ~/.ssh/config d'une manière (maintenant) manifestement incorrecte, sans succès. Comme ci-dessous:

Host hebs
User root
Hostname [email protected]
Port 22

J'ai même essayé d'utiliser ProxyCommand/ProxyJump pour voir si cela passerait, mais cela n'a pas fonctionné également. Comme ci-dessous:

en utilisant Proxycommand

Host hebs
User root
Hostname server.ip
ProxyCommand ssh company.dns.domain nc %h 22

en utilisant ProxyJump

Host hebs
User root
Hostname server.ip
ProxyJump [email protected]:22

En utilisant l'approche proxy, j'ai pu voir l'art ASCII affiché au-dessus de l'authentification de la passerelle, comme ci-dessous:

::::::::::. ######:: ########: ##::. ##: ##:::: ##:. ######:::::::::::::
:::::::::::......:::........::..::::..::..:::::..:::......::::::::::::::
'########'########'########:'##::::'##'####'##::: ##:::'###:::'##:::::::
... ##..::##.....::##.... ##:###::'###. ##::###:: ##::'## ##:::##:::::::
::: ##::::##:::::::##:::: ##:####'####: ##::####: ##:'##:. ##::##:::::::
::: ##::::######:::########::## ### ##: ##::## ## ##'##:::. ##:##:::::::
::: ##::::##...::::##.. ##:::##. #: ##: ##::##. ####:#########:##:::::::
::: ##::::##:::::::##::. ##::##:.:: ##: ##::##:. ###:##.... ##:##:::::::
::: ##::::########:##:::. ##:##:::: ##'####:##::. ##:##:::: ##:########:
:::..::::........:..:::::..:..:::::..:....:..::::..:..:::::..:........::

Received disconnect from gateway.ip port 22:15: Username doesn't contain '%%' or '@'
Disconnected from gateway.ip port 22
ssh_exchange_identification: Connection closed by remote Host

Y a-t-il un moyen de remplir correctement ~/.ssh/config afin qu'il utilise le même "protocole" (désolé, je ne connais pas le mot correct pour cela) comme avec lessh [email protected]@company.dns.domaincommande ??

Merci d'avance.


information additionnelle

lucas@bionic:~$ uname -a
Linux bionic 4.15.0-23-generic #25-Ubuntu SMP Wed May 23 18:02:16 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Utilisation des spécifications du portable HP Pavillion 7472:

  • Mem: 15,6 Go
  • Proc: Intel Core i7-8550U
  • Graphique: Intel UHD Graphics 620 (Kabylake GT2)
  • GNOME: 3.28.1
  • Arch: AMD64
  • Disque: 1,1 TB (SSD hybride 1 To HD/120 Go)

Essaye ça:

Host: company.dns.domain
User: [email protected]

parce que ssh [email protected]@company.dns.domain est reconnu par ssh en tant qu'utilisateur [email protected] sur l'hôte company.dns.domain.

2
Łukasz Jakubek