informatique:logiciels:ssh
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
informatique:logiciels:ssh [2017/05/10 09:42] – [Séquence d'échappement] pteu | informatique:logiciels:ssh [2020/03/30 09:59] – [Connexion SSH par rebond] pteu | ||
---|---|---|---|
Line 317: | Line 317: | ||
La même avec le client SSH est : ''< | La même avec le client SSH est : ''< | ||
+ | |||
+ | =====Saisir un mot de passe via SSH===== | ||
+ | |||
+ | Lorsqu' | ||
+ | |||
+ | Pour transmettre le mot de passe via la connexion SSH il faut ajouter l' | ||
+ | <code bash> | ||
+ | ssh USER@SERVER "sudo whoami" | ||
+ | USER@SERVER'' | ||
+ | sudo: pas de tty présent et pas de programme askpass spécifié | ||
+ | |||
+ | ssh -t USER@SERVER "sudo whoami" | ||
+ | USER@SERVER'' | ||
+ | [sudo] Mot de passe de USER : | ||
+ | root | ||
+ | Connection to SERVER closed. | ||
+ | </ | ||
+ | |||
+ | src : https:// | ||
+ | |||
+ | |||
+ | =====Timeout d' | ||
+ | |||
+ | Lorsqu' | ||
+ | |||
+ | On peut limiter ce timeout pour ne pas avoir à attendre 3 plombes qu'il nous rende la main, en utilisant l' | ||
+ | <code bash> | ||
+ | # réglage du temps maximal d' | ||
+ | ssh -o ConnectTimeout=5 serveur-down | ||
+ | </ | ||
+ | |||
+ | Si " | ||
+ | <code bash> | ||
+ | host serveur-down | ||
+ | | ||
+ | | ||
+ | |||
+ | # limiter les essais à une seule IP | ||
+ | ssh -o ConnectionAttempts=1 serveur-down | ||
+ | </ | ||
+ | |||
+ | |||
+ | =====Connexion SSH par rebond===== | ||
+ | |||
+ | Pour se connecter à un serveur SSH cible par rebond, via un autre serveur SSH " | ||
+ | <code bash> | ||
+ | client ---> serveur_bastion ---> serveur_cible | ||
+ | </ | ||
+ | |||
+ | Il faut éditer, sur le poste client, le fichier de config perso ('' | ||
+ | <code bash ~/ | ||
+ | Host serveur_cible | ||
+ | | ||
+ | User mon_login_sur_serveur | ||
+ | # | ||
+ | # on peut préciser le certificat à utiliser pour éviter le double prompt | ||
+ | # | ||
+ | | ||
+ | </ | ||
+ | Pour éviter de saisir plusieurs fois son mot de passe, penser à copier sa clé dans les '' | ||
+ | <code bash> | ||
+ | # si pas encore fait, générer une paire de clé sur le poste client | ||
+ | client $ ssh-keygen | ||
+ | [blabla OK OK] | ||
+ | # copier la clé sur le serveur | ||
+ | client $ ssh-copy-id user@serveur_bastion | ||
+ | </ | ||
+ | |||
+ | On peut enchainer plusieurs serveurs en enfilade pour se connecter sur le serveur cible : | ||
+ | <code bash ~/ | ||
+ | Host serveur_bastion2 | ||
+ | | ||
+ | Host serveur_cible | ||
+ | | ||
+ | </ | ||
====== Liens ====== | ====== Liens ====== | ||
[[http:// | [[http:// |
informatique/logiciels/ssh.txt · Last modified: 2024/04/05 06:59 by pteu