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

Rebonds SSH

De AJLSM
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 [Domaine ou IP du serveurB]
	ProxyCommand ssh serveurA nc %h %p

Host serveurA
	HostName [Domaine ou 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

Dans le fichier ~/.ssh/config, ajoutez l'attribut IdentityFile et le PATH vers votre clé.

Host serveurB
	User [utilisateur1]
	HostName [Domaine ou IP du serveurB]
	ProxyCommand ssh serveurA nc %h %p

Host serveurA
	HostName [Domaine ou IP du serveurA]
	User [utilisateur2]
	UseKeychain yes
	AddKeysToAgent yes
	IdentityFile ~/.ssh/id_rsa