Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Rebonds SSH

De AJLSM
Version datée du 17 février 2023 à 12:47 par Jlarvers (discussion | contributions) (Page créée avec « Permet de se connecter à un serveur B (distant) en passant par le serveur A (distant) depuis son PC. == Configuration basique == Ajoutez la configuration suivante dans l... »)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Permet de se connecter à un serveur B (distant) en passant par le serveur A (distant) depuis son PC.

Configuration basique

Ajoutez la configuration suivante dans le fichier ~/.ssh/config ou créez le s'il n'existe pas.

Host serveurB
	User [utilisateur1]
	HostName [le domaine ou l'IP du serveurB]
	ProxyCommand ssh serveurA nc %h %p

Host serveurA
	HostName [le domaine ou l'IP du serveurA]
	User [utilisateur2]

Dans ce scénario, on lance la connexion ssh direction vers le serveurB. Le serveurA va demander le mot de passe, puis le serveurB va demander un mot de passe.

Config avec une clé ssh

C'est le scénario typique : l'authentification vers serveurA se fait avec votre clé ssh et le serveurB demande un mot de passe.

Cela permet de se connecter directement en SFTP avec des outils graphique comme jEdit par exemple.

Commencez par ajouter votre clé pour ne pas avoir à renseigner la paraphrase :

ssh-add

Et tapez votre paraphrase à l'invite. La paraphrase est stockée et elle ne sera plus demandée en mode "saisie" lors de la connexion.

Pour vérifier si votre cléest stockée :

ssh-add -l
Host serveurB
	User [utilisateur1]
	HostName [le domaine ou l'IP du serveurB]
	ProxyCommand ssh serveurA nc %h %p

Host serveurA
	HostName [le domaine ou l'IP du serveurA]
	User [utilisateur2]
	UseKeychain yes
	AddKeysToAgent yes
	IdentityFile ~/.ssh/id_rsa