Connexion à un serveur Linux avec SSH

Rappel

L'usage de Linux en ligne de commande permet de travailler sur une machine à distance.

On utilise pour cela le protocole SSH. Il permet à un client SSH de se connecter à un serveur SSH.

Méthodessh : ce connecter à un ordinateur

ssh user@server permet de se connecter depuis n'importe quel terminal à une machine distante qui autorise les connexions SSH et sur laquelle on dispose d'un compte user.

Exemple

ssh nf17@apollon.utc.fr permet de se connecter à la machine apollon.utc.fr en tant qu'utilisateur nf17.

ComplémentSyntaxe complète

ssh user@server -p num_port si la machine n'utilise pas le port standard (port 22).

Complémenthostname

Si l'on veut savoir sur quelle machine est actuellement connecté notre terminal, on utilise la commande hostname.

ComplémentPutty sous Windows

Putty[1] est un client SSH sous Windows, qui permet donc de se connecter à distance à une machine Linux

Méthodescp : copie distante de fichier

scp /local/path/file user@server:/dist/path/file

scp -r /local/path/dir user@server:/dist/path/dir

scp user@server:/dist/path/file /local/path/file

scp -r user@server:/dist/path/dir /local/path/dir

Exemple

scp monfichier.txt nf17@apollon.utc.fr:~/mondir permet de copier le fichier monfichier.txt vers le répertoire mondir situé dans le dossier personnel de nf17 sur la machine apolon.utc.fr.

Complémentsftp : transfert de fichier

SFTP est un protocole de transfert de fichiers alternatif à scp qui peut être utilisé avec un logiciel graphique comme Filezilla.