Un administrateur système peut gérer plusieurs serveurs en même temps, et ces serveurs peuvent être placés à des endroits différents. Ce n’est évidemment pas la meilleure façon de les gérer un par un en personne. La méthode de contrôle à distance devrait être la plus efficace.
Il existe plusieurs outils de gestion à distance pour les systèmes Linux : telnet, ssh, vnc, etc. Parmi eux, ssh est la méthode de gestion la plus couramment utilisée, utilisant la transmission de texte chiffré, qui est simple et sûre.
Secure Shell
L'abréviation est SSH
, qui a été développée par le groupe de travail réseau de l'IETF (Network Working Group
est un protocole de sécurité créé sur la base de la couche application et de la couche transport pour les ordinateurs). Le SSH
fournit un environnement de transmission et d'utilisation sécurisé. shell
ssh 192.168.0.116
Utilisez l'option -l
ssh -l alvin 192.168.0.116
ssh alvin@192.168.0.116
2. Spécifiez le port pour vous connecter
Si nous ne voulons pas nous connecter via le port 22, nous pouvons utiliser l'option
pour spécifier le port.ssh 192.168.0.116 -p 1234
-p
Sujet étendu : Comment changer le numéro de port ? Modifiez simplement
par la ligne suivante :Port 22
/etc/ssh/ssh_config
3. Utilisez l'option pour compresser toutes les demandes de données , toutes envoyées ou reçues via SSH. Les données seront compressées et toujours cryptées. ssh -C 192.168.0.116
-C
Cependant, cette option est plus utile lorsque la vitesse Internet n'est pas très rapide. Lorsque la vitesse Internet est rapide, l'utilisation de la compression réduira l'efficacité, alors utilisez-la en fonction de la situation. 4. Activez le mode débogage
[Alvin.Alvin-computer] ➤ ssh -v pi@192.168.0.116 OpenSSH_7.1p2, OpenSSL 1.0.1g 7 Apr 2014 debug1: Reading configuration data /etc/ssh_config debug1: Connecting to 192.168.0.116 [192.168.0.116] port 22. debug1: Connection established. debug1: key_load_public: No such file or directory debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_7.1 debug1: Remote protocol version 2.0, remote software version OpenSSH_7.4p1 Raspbian-10+deb9u4 debug1: match: OpenSSH_7.4p1 Raspbian-10+deb9u4 pat OpenSSH* compat 0x04000000 debug1: Authenticating to 192.168.0.116:22 as 'pi' debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received
-v
5. Lier l'adresse source [Alvin.Alvin-computer] ➤ ssh -b 192.168.0.105 pi@192.168.0.116 Linux raspberrypi 4.14.71-v7+ #1145 SMP Fri Sep 21 15:38:35 BST 2018 armv7l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Sun Feb 24 08:52:29 2019 from 192.168.0.105
-b
6. Exécution à distance des commandes Si nous voulons simplement exécuter une commande à distance, nous pouvons simplement suivre la commande directement, comme suit :
[Alvin.Alvin-computer] ➤ ssh pi@192.168.0.116 ls -l Desktop Documents Downloads MagPi Music
7 Montez le système de fichiers distant
sshfs -o idmap=user user@hostname:/home/user ~/Remote
sshfs
Par exemple : sshfs -o idmap=user pi@192.168.0.116:/home/pi ~/Pi
Pour plus d'articles sur Linux, veuillez visiter Tutoriel Linux rubrique pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!