Commandes administration à distance linux
Un article de WikiTuto.
Sommaire |
Liste de commandes
OpenSSH
OpenSSH est une version libre de la suite d'outils du protocole SSH de connexion réseau utilisée par un nombre croissant de personnes sur l'Internet. De nombreux utilisateurs de telnet, rlogin, ftp et autres programmes identiques ne réalisent pas que leur mot de passe est transmis non chiffré à travers l'Internet. OpenSSH chiffre tout le trafic (mots de passe inclus) de façon à déjouer les écoutes réseau, les prises de contrôle de connexion, et autres attaques. De plus, OpenSSH fournit toute une palette de possibilités de création de tunnels TCP et de méthodes d'authentification.
La suite logicielle OpenSSH inclus les programmes ssh qui remplace telnet et rlogin, scp qui remplace rcp, et sftp qui remplace ftp. De plus sshd est inclus, constituant la partie serveur du package, ainsi que d'autres utilitaires tels que ssh-add, ssh-agent, ssh-keygen, ssh-keysign, ssh-keyscan, et sftp-server. OpenSSH supporte les protocoles SSH 1.3, 1.5 et 2.0.
- Pour l'installer :
apt-get install openssh-server apt-get install openssh-client
ssh - Connexion à distance
Pour ce connecter à un hôte distant avec son nom d'utilisateur et le nom de machine.
$ ssh user@machine.org
Vous pouvez aussi utiliser l'adresse IP de la machine.
$ ssh user@192.168.0.2
scp - Transfert de fichier à distance
Pour copier un fichier de votre ordinateur à un autre, scp l'utilise de la manière suivante. Pour copier un fichier se nomment page.html vers un répertoire de l'utilisateur. Ne pas oublier les : après le nom de machine ou l'adresse IP.
$ scp page.html user@machine.org:dossier/sous-dossier
Copier un fichier d'une machine distante à la votre.
$ scp user@machine.org:dossier/sous-dossier/page.html /dossier/votre/machine
sftp - Connexion et transfert de fichier à distance
Le transfert de fichier par sftp et basé sur le même principe que le protocole ftp, mais sécurisé car les mots de passes sont chiffrés. Une fois connecté, vous pouvez effectuer autant de transfert que vous le voulez.
Pour ce connecter à un hôte distant avec son nom d'utilisateur et le nom de machine.
$ sftp user@machine.org
Vous pouvez aussi utiliser l'adresse IP de la machine.
$ sftp user@192.168.0.2
Une fois connecté on peut utiliser les commandes de manipulation sur les droits des fichiers. La commande ci-dessous liste tous les fichiers et les dossiers du répertoire courant.
sftp> ls
Transfert de fichiers et dossiers par sftp, avec les commandes ftp, get (prendre) et put (mettre).
Pour mettre un fichier ou dossier sur la machine distante, sans chemin précisé, le fichier ira dans le répertoire /home de l'utilisateur courant.
sftp> put LeFichier
Pour mettre un fichier avec l'extension .php dans un dossier parent.
sftp> put LeFichier.php /data/debian
Récupérer un fichier sur une machine distante.
sftp> get LeFichier
Voir aussi
Source :libordux.org



