Essai d'application Linux (7) Interagir avec le serveur Linux pour transférer des fichiers

Comme j'utilise la version étudiante d'Aliyun, j'ai décidé de remplacer l'ancien winserver par debian dans l'après-midi. Alors, comment réaliser le transfert bidirectionnel de fichiers ? Vous pouvez utiliser la commande sshfs pour monter le répertoire distant localement ou vous pouvez utiliser la commande sftp.
La première : utilisez sshfs.

sudo apt-get install sshfs
sshfs -o allow_other root@xxx.xxx.xxx.xxx:/var/www/html ~/mnt/remote/apache

De cette façon, le chemin du projet apache2 du serveur /var/www/html est monté dans son propre dossier local.Bien sûr, le dossier local peut être créé et spécifié par lui-même.
Cette méthode peut ouvrir directement le répertoire distant sur le navigateur de fichiers, ce qui est très pratique. Cependant, vous devez configurer le répertoire distant pour qu'il soit monté en permanence, sinon le navigateur de fichiers se bloquera après un certain temps :

sudo vim /etc/fstab

Ajoutez le contenu suivant en bas, vous devez vous assurer que l'authentification basée sur la clé SSH est configurée avant le montage automatique :

root@xxx.xxx.xxx.xxx:/var/www/html ~/mnt/remote/apache fuse.sshfs
IdentityFile=~/.ssh/id_rsa defaluts 0 0

Après avoir modifié le fichier, montez-le :

sudo mount -a

La deuxième méthode : utilisez sftp.
sudo apt-get install sitecopy
aura la commande sftp après l'installation.
sftp [email protected]
Ensuite, vous pouvez entrer help pour afficher la commande et quitter avec exit .
Il convient de noter que pwd, ls, rm, mkdir et d'autres commandes peuvent être utilisées directement pour faire fonctionner l'hôte distant. Si vous utilisez l'hôte local, ajoutez l avant la commande, comme lls.
De plus, get peut télécharger des fichiers et put peut télécharger des fichiers.
obtenir /var/www/html/index.php /home/canva/
mettre /home/canva/countryside.war /var/lib/tomcat7/webapps

Je suppose que tu aimes

Origine blog.csdn.net/CanvaChen/article/details/52810787
conseillé
Classement