Tutoriel Linux SysOps SSH : Apprenez à effectuer la gestion de serveur à distance étape par étape, des exemples de code spécifiques sont requis
Introduction :
SSH (Secure Shell) est un protocole de connexion à distance et de transmission sécurisée de données sur le réseau. Pour les administrateurs système Linux (SysOps), il est crucial de maîtriser l’utilisation de SSH. Cet article présentera les concepts de base de SSH, ainsi que les étapes à suivre pour utiliser SSH pour la gestion de serveurs distants, et fournira des exemples de code spécifiques.
Utilisez la commande suivante pour installer le serveur SSH :
sudo apt-get install openssh-server
Une fois l'installation terminée, modifiez le fichier /etc/ssh/sshd_config
pour configurer : /etc/ssh/sshd_config
文件进行配置:
Port 22 #设置SSH服务监听的端口号 PermitRootLogin no #禁止以root用户登录 PasswordAuthentication yes #启用密码身份验证
保存并退出编辑器后,重启SSH服务:
sudo service ssh restart
在本地终端上使用以下命令连接远程服务器:
ssh username@remote_server_ip
yes
确认接受。生成公钥-私钥对:
ssh-keygen -t rsa
将公钥上传到远程服务器:
ssh-copy-id username@remote_server_ip
接下来,就可以使用私钥进行免密码身份验证:
ssh -i /path/to/private_key username@remote_server_ip
从本地向远程服务器传输文件(示例为将本地文件local_file.txt
传输到远程服务器):
scp /path/to/local_file.txt username@remote_server_ip:/path/to/remote_file.txt
从远程服务器下载文件(示例为将远程服务器文件/path/to/remote_file.txt
scp username@remote_server_ip:/path/to/remote_file.txt /path/to/local_file.txt
ssh username@remote_server_ip 'command'
Connectez-vous au serveur distant
ssh username@remote_server_ip 'top -n 1 | grep Cpu'
oui
pour confirmer l'acceptation. Ensuite, entrez le mot de passe du compte pour la vérification de l'identité.
local_file.txt
vers le serveur distant) : 🎜rrreee🎜🎜🎜 Téléchargez le fichier depuis le serveur distant (par exemple, transférez le fichier du serveur distant /path/to/remote_file .txt
Télécharger en local) : 🎜rrreee🎜🎜Exécution de commande à distance🎜🎜🎜Exécutez une commande sur le serveur distant et obtenez le résultat :🎜rrreee🎜🎜🎜Exemple : Afficher l'utilisation du processeur sur le serveur distant :🎜rrreee 🎜🎜🎜Conclusion :🎜Réussi Dans cet article, nous avons appris comment installer et configurer un serveur SSH, et comment utiliser SSH pour la gestion de serveur distant. SSH fournit un outil de gestion à distance pratique qui peut considérablement améliorer l'efficacité du travail des administrateurs système Linux. En maîtrisant ces connaissances de base et ces exemples de code, j'espère que les lecteurs pourront mieux comprendre et appliquer la technologie SSH et améliorer leurs capacités dans le domaine de la gestion de systèmes. 🎜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!