Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/07/2016, à 17:07

AshKusa

SSH Débutante

Bonjour à tous,

Je débute avec SSH pour accéder à mon serveur web. J'ai lu pas mal de doc et de tutos, j'ai regardé le man mais certaines choses restent confuses pour le moment.

Ce que je voudrais faire :
Rapatrier un gros fichier (mysql.gz) via SSH
J'ai réussi à me connecter (yeah !) et à me promener dans les fichiers. En gros,... c'est tout !

Question 1
Pour utiliser scp, est-ce qu'il faut déjà être connecté en ssh ou est-ce que la commande elle-même passe automatiquement en ssh ?

Question 2
Pour télécharger le fichier, j'ai compris qu'il y avait plusieurs solutions dont scp ou passer par ftp (là aussi, on le lance une fois connecté en ssh ?)
J'ai fait plusieurs essais, avec un fichier de test 'index.html' tous infructueux.
Ça a marché à un moment, mais si j'ai bien compris, le fichier que je voulais rapatrier s'est copié sur lui-même sur le serveur... ça n'était pas exactement le but !

Question 3
Il faut aussi que ce fichier se range au bon endroit sur mon PC... et là aussi, je coince.

Question 4
Pour télécharger mon fichier, dois-je me déplacer dans l'arborescence pour être dans le dossier lui-même avant de lancer la copie ?

Oui, ça fait pas mal de questions un peu bêtes...

Pour récupérer le fichier "/web/monDossier/index.html", et le copier sur mon ordinateur dans "/media/Disque/Local" j'en suis arrivée à :
Je me connecte en SSH :

ssh utilisateur@mon.serveur.com

Je donne mon mot de passe, je me déplace dans le dossier

cd web/monDossier

La commande pour récupérer mon fichier

scp utilisateur@mon.serveur.com:index.html /media/Disque/Local

Après avoir redonné mon mot de passe, j'obtiens

/media/Disque/Local: No such file or directory

Donc, c'est que je n'ai pas compris !

Merci d'avance de vos éclaircissements,
Bonne soirée,

AshK

Hors ligne

#2 Le 01/07/2016, à 17:21

michel_04

Re : SSH Débutante

Bonjour,

AshKusa a écrit :

Pour récupérer le fichier "/web/monDossier/index.html", et le copier sur mon ordinateur dans "/media/Disque/Local" j'en suis arrivée à :
Je me connecte en SSH :

ssh utilisateur@mon.serveur.com

Je donne mon mot de passe, je me déplace dans le dossier

cd web/monDossier

La commande pour récupérer mon fichier

scp utilisateur@mon.serveur.com:index.html /media/Disque/Local

Après avoir redonné mon mot de passe, j'obtiens

/media/Disque/Local: No such file or directory

Sur ton PC local :

cd /media/Disque/Local
scp utilisateur@mon.serveur.com:/web/monDossier/index.html .

(Le . (point) indique que la destination du fichier copié est le répertoire d'où tu lances ton scp : /media/Disque/Local)

Extrait de Transfert - copie de fichiers :

Documentation a écrit :

Vous pouvez aussi bien copier des fichiers à partir des ordinateurs à distance sur votre disque local :

scp hornbeck@192.168.1.103:/home/hornbeck/urls.txt .

Ici, le point . à la fin de commande indique de copier le fichier dans le répertoire courant.

A+

Dernière modification par michel_04 (Le 01/07/2016, à 17:22)

Hors ligne

#3 Le 01/07/2016, à 17:24

soshy

Re : SSH Débutante

Salut,
si tu ne veux pas t'embeter tu dois pouvoir utiliser l'explorateur de fichier. Ca simplifie les choses. Si tu utilises ubuntu (et pas kubuntu ou ubuntu mate...) ca donne :

nautilus ssh://mon.serveur.com

Il y a d'autres outils graphique qui peuvent se connecter via SSH sur ton serveur (filezilla par exemple).

Hors ligne

#4 Le 01/07/2016, à 17:28

gl38

Re : SSH Débutante

Tu peux aussi utiliser filezilla, c'est dans les dépôts d'ubuntu.
Tu as alors 2 fenêtres, à gauche les fichiers locaux et une fois connectée sur le serveur distant à droite il y a les fichiers distants. Il n'y a plus qu'à se promener dans les 2 arborescences.
Pour se connecter il suffit de remplir les cases hôte, identifiant, mot de passe, port (22 pour sftp).
Cordialement,
Guy

Hors ligne

#6 Le 01/07/2016, à 17:54

pires57

Re : SSH Débutante

Question 1
Pour utiliser scp, est-ce qu'il faut déjà être connecté en ssh ou est-ce que la commande elle-même passe automatiquement en ssh ?

Elle l'englobe, tu peut utiliser directement SCP avec tes identifiants de connection.

Question 2
Pour télécharger le fichier, j'ai compris qu'il y avait plusieurs solutions dont scp ou passer par ftp (là aussi, on le lance une fois connecté en ssh ?)
J'ai fait plusieurs essais, avec un fichier de test 'index.html' tous infructueux.
Ça a marché à un moment, mais si j'ai bien compris, le fichier que je voulais rapatrier s'est copié sur lui-même sur le serveur... ça n'était pas exactement le but !

Il y a plusieurs cas:
- utiliser SSH.
- utiliser SFTP (SSH over FTP)
Tu ne peut pas utiliser FTP directement sans installer un serveur FTP.

Question 3
Il faut aussi que ce fichier se range au bon endroit sur mon PC... et là aussi, je coince.

C'est où le bon endroit? dans la corbeille? dans ton armoire?

Question 4
Pour télécharger mon fichier, dois-je me déplacer dans l'arborescence pour être dans le dossier lui-même avant de lancer la copie ?

Non, tu as la possibilité de donner les chemin entier.

Dernière modification par pires57 (Le 01/07/2016, à 17:54)


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#7 Le 01/07/2016, à 19:41

AshKusa

Re : SSH Débutante

Bonjour tout le monde,

Merci de vos réponses et de vos éclaircissements.

Concernant filezilla : je connais bien, c'est celui que j'utilise depuis des années.
Avec nautilus : je suis sous cubuntu et je reçois un message disant que je n'ai pas autorisation pour visualiser le dossier.
Mais les interfaces graphiques ne répondent pas à mon besoin.

En gros, depuis plusieurs années, j'ai un script php qui me permet de récupérer la save mysql d'un site dont j'ai parlé au début de mon post. Ce script est appelé par le scheduler une fois par jour. Depuis que le site a changé de serveur (physique), la manip ne marche plus. Le fichier commence à être téléchargé puis s'arrête. Parfois il arrive en entier, mais c'est rare !
J'essaie donc de récupérer ce fichier via SSH scp, l'idée étant de mettre ça dans un script (.sh) pour automatiser la récupération de la db. Je suppose que ça doit être possible !

Merci et bonne soirée


AshK

Hors ligne

#8 Le 01/07/2016, à 19:49

michel_04

Re : SSH Débutante

Re,

AshKusa a écrit :

J'essaie donc de récupérer ce fichier via SSH scp, l'idée étant de mettre ça dans un script (.sh) pour automatiser la récupération de la db. Je suppose que ça doit être possible !

Tu as essayé ça, à partir de ton PC local :

scp utilisateur@mon.serveur.com:/web/monDossier/index.html /media/Disque/Local/index.html

Edit :
Je n'utilise pas scp, mais je viens de tester :

michel@Michel-E320:~$ scp michel@Michel-ZBOX:/home/michel/t411.py /home/michel/Bureau/
t411.py                                                           100% 4934     4.8KB/s   00:00    
michel@Michel-E320:~$ cd Bureau
michel@Michel-E320:~/Bureau$ ls
Extinction écran portable.desktop  Fichiers Bureau  t411.py

A+

Dernière modification par michel_04 (Le 01/07/2016, à 20:16)

Hors ligne

#9 Le 01/07/2016, à 20:04

jplemoine

Re : SSH Débutante

Si tu fais un script, il faut que tu puisses te connecter via une paire de clé et non pas mot de passe...
Un script qui demande un mot de passe, c'est moyen et mettre le mot de passe en clair, c'est pas très cool.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#10 Le 01/07/2016, à 23:51

AshKusa

Re : SSH Débutante

Re bonjour,

@Michel : Oui, j'ai essayé et ça a fonctionné. Merci !

@jplemoine : oui, tu as entièrement raison, je compte bien me documenter sur cette partie là aussi.

Comme je découvre, j'essaie de prendre les problématiques les unes après les autres et surtout de comprendre ce que je fais !

Bonne soirée et encore merci !


AshK

Hors ligne