Ubuntu 10.04 tourne sous VMPlayer. Et j'ai une autre machine (routeur Asus RT-N16). Je peux me connecter au routeur avec telnet et voir son système de fichiers. Comment copier le fichier de la machine locale (le fichier est / home/utilisateur/helloworld-c) sur le routeur (dossier */tmp/mnt/discb_1 *)?
Est-il possible de se connecter via SSH? Peut-être devriez-vous envisager l’utilité de "scp". C'est très simple, regardez le page de manuel :
man scp
L'utilisation très basique:
scp remote_user@remote_Host:/path/to/remote/file /path/to/local/file
et vice versa:
scp /path/to/local/file remote_user@remote_Host:/path/to/remote/file
Pour copier un répertoire non vide de l'ordinateur distant sur votre ordinateur:
scp -r [email protected]:/home/vrc/Desktop/www /home/ourusername/Desktop
Pour copier un fichier, excluez simplement l'option -r
:
scp [email protected]:/home/vrc/Desktop/file1 /home/ourusername/Desktop
Pour copier de votre ordinateur vers l'ordinateur distant, il suffit de changer l'emplacement et la destination dans l'exemple précédent. Pour plus d'informations, man scp
.
ne autre façon de faire: (via un fichier pem)
Si vous souhaitez utiliser le fichier pem
et que vous êtes ROOT
user:
1. Utilisateur root:
Sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt [email protected]:/you-server-destination-path/
notez les deux points :
entre le serveur IP
et le chemin de destination.
si je ne peux pas me connecter avec root
user, passez à l’étape 2.
2. Utilisateur standard:
supposons que vous êtes ubuntu
user avec des privilèges standard.
Sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt [email protected]:/home/ubuntu/
cela mettra le fichier dans le répertoire personnel. puis connectez-vous au serveur distant avec l'utilisateur standard. et fait
Sudo su
vous êtes passé à root
user. puis déplacez le fichier dans le répertoire de destination
mv /home/ubuntu/your-local-file.txt /you-server-destination-path/your-local-file.txt
Je rencontre souvent ce problème, partageant donc une autre façon de faire le travail!