web-dev-qa-db-fra.com

Comment télécharger des fichiers et des dossiers sur une instance AWS EC2?

J'utiliseSSHpour me connecter à mon instance Ubuntu . Avec SSH, je peux administrer des fichiers et des dossiers sur l'instance, mais comment puis-je télécharger des fichiers et des dossiers de mon ordinateur local vers l'instance?

Est-il possible de le faire directement à partir d'une session SSH, sans utiliser de clients SFTP?

18
NoobDev4iPhone

Comme mentionné précédemment, j'ai utilisé WinSCP, qui me connecte en tant qu '"utilisateur ec2" - puis assurez-vous de régler les autorisations de cet utilisateur via SSH. Exemple:

chown -R ec2-user /path/to/files

(Authentifiez-vous d'abord en tant qu'utilisateur root.)

Quel que soit le dossier ou les fichiers que vous devez modifier via WinSCP, accordez-leur des autorisations (sinon, vous obtiendrez une erreur d'autorisation refusée lors de la tentative de téléchargement/modification de fichiers dans WinSCP).

8
Matt

Vous pouvez utiliser ceci:

scp -i yourkeypair.pem source destination
5
Vihaan Verma

vous ne pouvez pas copier de fichiers en utilisant ssh. vous pouvez utiliser scp/sftp.

scp si vous êtes sur linux ou winscp si vous êtes sur windows

5
Sc0rian

Juste pour ajouter un peu plus de détails à la commande scp (incluse dans OSx et la plupart des linux/unix):

scp -i myssh.pem local_file [email protected]:/home/username

Évidemment - remplacez le fichier pem par celui utilisé pour l’accès ssh. Évidemment, remplacez "nom d'utilisateur" et "200.200.200 .." par des valeurs valides pour votre configuration.

3
user2281015

Vous pouvez également installer et configurer un serveur FTP, ce qui vous permettra de configurer les utilisateurs et les répertoires sur lesquels ils peuvent télécharger. Cela étant dit, j'ai voté en faveur de ce qui précède car scp/sftp est la méthode idéale.

0
Kevin Willock

Le moyen le plus simple consiste à installer webmin et à utiliser le gestionnaire de fichiers (plugin Java) à partir de votre navigateur.

// Aller au dossier d'accueil

cd ~

// Télécharger la dernière version

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.660-1.noarch.rpm

//installer

Sudo rpm -U webmin-1.660-1.noarch.rpm

// Changer le mot de passe par défaut de l'utilisateur root Passwd

Enfin, ouvrez le port 10000 dans les groupes de sécurité

Ensuite, connectez-vous à 

https://server_name:10000 

avec l'utilisateur: mot de passe root: what_you_set_before

0
Αλέκος