[réseau]transfert de fichiers

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

[réseau]transfert de fichiers

Message par claudef »

bonjour à tous,je vais sans doute encore passé pour un neuneu mais tant pis pour moi.
j'ai 2 ordinateur sous arch,lxde,compiz + une livebox
je voudrais faire un échange de fichiers en wifi de l'un vers l'autre et vice versa.
avec teamviewer pas de problème,avec giver tout va bien et quand je fais give il s'éteind et rien ne se passe
j'ai regardé les wikis (openssh gftp gshare etc...)mais bof j'ai sur internet (de la barre des taches)''explorateur des servers VNC avahi''quand je clique dessus je n'arrive pas à me connecter et avec nautilus (explorer le réseau) les deux ordi apparaissent (mais avec 0 octet)et il me marque impossible de monter l'emplacement: nom d'hôte inconnu sur l'un et connexion refusée par le serveur sur l'autre,sur lequel j'ai mis openssh sans doute mal configuré.est ce que je mérite d'être aidé?
merci
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [réseau]transfert de fichiers

Message par drs »

commence deja par faire le choix du protocole. c'est pour transferer quoi, dans quelles conditions et entre quels OS?
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [réseau]transfert de fichiers

Message par claudef »

bonjour je n'ai pas de protocole spécifique (le plus simple à configurer et à utiliser)
les fichiers textes ou wav (actuellement je copie sur une clé usb puis je la met sur l'autre ordi et je copie les fichiers).
mes deux ordinateurs sont sous arch lxde compiz
ai-je bien répondu
merci
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [réseau]transfert de fichiers

Message par drs »

mais oui t'as bien repondu, t'es pas en train de passer le bac, relax :)
je trouve sftp (ssh donc) plutot simple a configurer/utiliser (via sshfs) par contre l'encryption diminue un peu la vitesse de transfert, est-ce critique pour toi?
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [réseau]transfert de fichiers

Message par claudef »

il y a très très très longtemps que je ne suis plus en age de passer le bac,
bon la vitesse n'est pas très importante c'est juste pour passer un fichier de temps en temps et d'essayer de comprendre un peu car j'ai essayé pas mal de choses pompé sur les wikis et cela ne marche jamais (pas doué je sais)merci
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [réseau]transfert de fichiers

Message par drs »

OK. pour la petite histoire, j'arrive a lire du 1080p avec sftp si ca peut te rassurer. c'est pas non plus super lent mais moins efficace que certains autres protocoles (mais l'encryption c'est cool). bref, commence par poster /etc/ssh/sshd_config
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [réseau]transfert de fichiers

Message par claudef »

voila

Code : Tout sélectionner

#	$OpenBSD: sshd_config,v 1.84 2011/05/23 03:30:07 djm Exp $

# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.
# This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented.  Uncommented options override the
# default value.

#Port 22
#AddressFamily any
ListenAddress 0.0.0.0
#ListenAddress ::

# The default requires explicit activation of protocol 1
Protocol 2

# HostKey for protocol version 1
#HostKey /etc/ssh/ssh_host_key
# HostKeys for protocol version 2
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key

# Lifetime and size of ephemeral version 1 server key
#KeyRegenerationInterval 1h
#ServerKeyBits 1024

# Logging
# obsoletes QuietMode and FascistLogging
#SyslogFacility AUTH
#LogLevel INFO

# Authentication:

#LoginGraceTime 2m
#PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

#RSAAuthentication yes
#PubkeyAuthentication yes

# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
# but this is overridden so installations will only check .ssh/authorized_keys
AuthorizedKeysFile	.ssh/authorized_keys

# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
#RhostsRSAAuthentication no
# similar for protocol version 2
#HostbasedAuthentication no
# Change to yes if you don't trust ~/.ssh/known_hosts for
# RhostsRSAAuthentication and HostbasedAuthentication
#IgnoreUserKnownHosts no
# Don't read the user's ~/.rhosts and ~/.shosts files
#IgnoreRhosts yes

# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no

# Change to no to disable s/key passwords
ChallengeResponseAuthentication no

# Kerberos options
#KerberosAuthentication no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
#KerberosGetAFSToken no

# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes

# Set this to 'yes' to enable PAM authentication, account processing, 
# and session processing. If this is enabled, PAM authentication will 
# be allowed through the ChallengeResponseAuthentication and
# PasswordAuthentication.  Depending on your PAM configuration,
# PAM authentication via ChallengeResponseAuthentication may bypass
# the setting of "PermitRootLogin without-password".
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and ChallengeResponseAuthentication to 'no'.
UsePAM yes

#AllowAgentForwarding yes
#AllowTcpForwarding yes
#GatewayPorts no
#X11Forwarding no
#X11DisplayOffset 10
#X11UseLocalhost yes
#PrintMotd yes
#PrintLastLog yes
#TCPKeepAlive yes
#UseLogin no
#UsePrivilegeSeparation yes
#PermitUserEnvironment no
#Compression delayed
#ClientAliveInterval 0
#ClientAliveCountMax 3
#UseDNS yes
#PidFile /run/sshd.pid
#MaxStartups 10
#PermitTunnel no
#ChrootDirectory none

# no default banner path
#Banner none

# override default of no subsystems
Subsystem	sftp	/usr/lib/ssh/sftp-server

# Example of overriding settings on a per-user basis
#Match User anoncvs
#	X11Forwarding no
#	AllowTcpForwarding no
#	ForceCommand cvs server
une question bête est ce que je dois mettre openssh sur les deux ordi
merci
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [réseau]transfert de fichiers

Message par drs »

il te faut bien openssh sur les deux machines car le package comprend a la fois le serveur et le client, sur la machine client installe aussi sshfs.
on va commencer en douceur, pour etre sur que tout se passe bien puis on va compliquer (c'est un bien grand mot) un peu les choses pour securiser tout ca. mais d'abord testons les defauts:
sur le serveur, demarre le service (daemon) ssh:
/etc/rc.d/sshd start
depuis le client, essaie de te connecter de la facon suivante:
ssh [nom d'utilisateur sur le serveur]@[ip locale du serveur]
ton mot de passe te sera demande (on parle donc du mot de passe de l'utilisateur sur le serveur)
si tout se passe bien, ssh va te demander si tu acceptes/reconnais cette nouvelle machine. une fois que tu auras valide tu te retrouves avec un shell sur la machine distante. si ca ca marche alors on est sur la bonne voie.
maintenant nous allons essayer de creer localement un systeme de fichiers de la machine distante, c'est la que sshfs entre en jeu.
assure toi que le module fuse est bien charge:
$ lsmod|grep fuse
si cela retourne quelque chose alors le module est charge, sinon il te faut faire:
# modprobe fuse
je te laisse le soin d'apprendre (si besoin) a charger un module au demarrage de ta machine pour ne pas avoir a faire ca a chaque fois.
creons maintenant sur le client un dossier qui te servira a monter ce fs:
$ mkdir /home/[nom d'utilisateur sur le client]/serveur
essayons de monter le fs:
sshfs [nom d'utilisateur sur le serveur]@[ip locale du serveur]:/home/[nom d'utilisateur sur le serveur] /home/[nom d'utilisateur sur le client]/serveur
si tout se passe bien:
ls /home/[nom d'utilisateur sur le client]/serveur devrait t'afficher le contenu du /home/[nom d'utilisateur sur le serveur] distant.
tu peux maintenant y copier des fichiers comme s'il s'agissait d'un dossier local.
pour le demonter:
fusermount -u /home/[nom d'utilisateur sur le client]/serveur
je pense que la plupart des file manager (il me semble que tu utilises nautilus) te permet de faire ca sans avoir besoin de terminal (connect to network ou un truc du genre) mais c'est bien de commencer par la.

dis moi si cette premiere phase se passe correctement, nous passerons ensuite a la seconde car pour l'instant la protection est assez pauvre. (enfin si le port 22 de ton firewall est ferme, pas trop de soucis)
disclaimer1: j'ai trop la flemme de me relire, j'ai peut-etre laisse des bizarreries
disclaimer2: il est tard chez moi et l'apero a dure tres longtemps :P
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [réseau]transfert de fichiers

Message par claudef »

salut et santé
tout va bien jusqu'a sshfs claude@192.168.1.10:/home/claude/home/dell/server/
il me répond bad address
je vais tout recommencer et on verra plus tard 'demain je vais te laisser digéré)
a plus et merci claudef
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [réseau]transfert de fichiers

Message par drs »

je sais pas si c'est une faute de frappe mais il te manque un espace:
sshfs claude@192.168.1.10:/home/claude /home/dell/server/
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [réseau]transfert de fichiers

Message par claudef »

bon j'ai repris à zéro et voila
server

Code : Tout sélectionner

[claude@claude ~]$ sudo /etc/rc.d/sshd start
:: Starting Secure Shell Daemon                                          [DONE] 
client

Code : Tout sélectionner

[dell@dell ~]$ ssh claude@192.168.1.10 
claude@192.168.1.10's password: 
Last login: Sun Jul  8 19:56:13 2012 from dell.home 
[claude@claude ~]$ lsmod|grep fuse 
fuse                   68768  2 
la il y a un problème en utilisateur cela ne marche en root oui mais cela ne doit pas être normal

Code : Tout sélectionner

[claude@claude ~]$ mkdir /home/dell/server 
mkdir: impossible de créer le répertoire « /home/dell/server »: Permission non accordée 
[claude@claude ~]$ sudo mkdir /home/dell/server 
[claude@claude ~]$ sshfs claude@192.168.1.10:/home/claude /home/dell/server/ 
fusermount: user has no write access to mountpoint /home/dell/server 
[claude@claude ~]$ ls /home/dell/server 
[claude@claude ~]$ sudo ls /home/dell/server 
[claude@claude ~]$ sshfs claude@192.168.1.10:/home/claude /home/dell/server/ 
fusermount: user has not write access to mountpoint home/dell/sever
merci et à demain je te laisse tranquile :dodo:
Dernière modification par tuxce le dim. 08 juil. 2012, 21:32, modifié 1 fois.
Raison : sortir les messages de la balise [code] et multiplier les balises [code] pour un minimum de clarté
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [réseau]transfert de fichiers

Message par tuxce »

Le terme fuse vient de Filesytem in Userspace. Ce qui implique, entre autre, que la gestion se fait en tant qu'utilisateur.
Tu essais de monter dans un dossier qui ne t'appartient pas, d'où l'erreur de permissions.

Code : Tout sélectionner

sudo chown claude /home/dell/server
sshfs claude@192.168.1.10:/home/claude /home/dell/server/
(ou alors créer un dossier en tant qu'utilisateur dans ton dossier comme te l'a indiqué drs :))
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [réseau]transfert de fichiers

Message par drs »

mais surtout tu lances sshfs depuis ton shell ssh :P

serveur (claude)

Code : Tout sélectionner

sudo /etc/rc.d/sshd start
client (dell)

Code : Tout sélectionner

sudo modprobe fuse
mkdir /home/dell/blah
sshfs claude@192.168.1.10:/home/claude /home/dell/blah
ls /home/dell/blah
/edit: ouvrir un shell ssh c'etait juste pour nous assurer que tout marche, tu n'as pas a faire ca chaque fois, ce qui est inscrit au-dessus est suffisant. tu n'as pas non plus a recreer le dossier dont tu vas te servir comme point de montage: "blah" dans mon exemple ci-dessus. en gros, si ca ca marche, tu n'auras qu'a 1/ rajouter sshd a la liste de daemons sur (claude) pour qu'il demarre au demarrage de la machine, 2/ ajouter fuse aux modules a charger automatiquement sur (dell), 3/ choisir un nom moins ridicule que "blah" et faire:
sshfs claude@192.168.1.10:/home/claude /home/dell/blah
c'est tout!
tu peux aussi creer un alias dans ~/.bashrc genre:
alias serverfs='sshfs claude@192.168.1.10:/home/claude /home/dell/blah'
comme ca tu n'as pas a tout taper a chaque fois, uniquement serverfs
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [réseau]transfert de fichiers

Message par claudef »

bonjour les couches tard (quelle santé)
j'ai un peu digéré les explications (pas doué désolé)
enfin j'ai réussi grace à vous,je me suis fait un petit tuto que je livre tel quel

Code : Tout sélectionner

claude   →   server
[claude@claude ~]$ sudo pacman -S  openssh
[claude@claude ~]$ sudo gedit /etc/rc.conf
                                                                       ajouter sshd    aux daemons
dell   →    client
[dell@dell ~]$ sudo pacman -S  openssh sshfs
[dell@dell ~]$ sudo gedit /etc/rc.conf
                                                                       ajouter (fuse)   à  module
[dell@dell ~]$ mkdir /home/dell/échange
                                                                      redémarer les deux ordinateurs  (oui je sais)

dell    →    client
[dell@dell ~]$ ssh claude@192.168.1.10                                       (192.168.1.10  IP de claude)
claude@192.168.1.10's  password                                                   le mettre
Last Login:Mon Jul   9 08:04:31 2012 from dell.home
[claude@claude ~]$

dell    →    client
[dell@dell ~]$ sshfs claude@192.168.1.10:/home/claude /home/dell/échange/
                     fuse : mount point is not empty
                     fuse : if you are sure this is safe,use the 'nonempty' mount option
[dell@dell ~]$ ls /home/dell/échange 

et j'ai bien l'affichage de /home/claude (et c'est en couleur)

j'ouvre nautilus puis le dossier échange et je peux glisser/déposer des fichiers de /home/claude dans /home/dell

quand j'ai fini mes transferts
je déconnecte par

Code : Tout sélectionner

[dell@dell ~]$ fusermount -u /home/dell/échange
une petite question pour les transferts de dell à claude
je refais la même chose (tuto) en inversant à chaque ligne claude et dell et Ip
et si je rajoute un troisième ordi
ensuite on pourra passer à la sécurisation si tu es toujours daccord drs
merci (désolé rendez vous dentiste)
aplus
Dernière modification par claudef le lun. 09 juil. 2012, 12:41, modifié 1 fois.
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [réseau]transfert de fichiers

Message par tuxce »

Pour le contenu de la balise [ code], si tu pouvais t'inspirer de la modification que j'ai faite sur ton autre post un peu plus haut, ça serait sympa. Mélanger "code" et message, ça rend pas le post clair.

(Pour la suite, si tu te perds, ignore la)

J'ai pas tout lu depuis le début, mais si c'est juste pour copier d'une machine à l'autre, tu peux te passer de sshfs.
Par exemple:

Code : Tout sélectionner

scp utilisateur@serveur:chemin/fichier_source destination
#ce qui donnerait selon tes infos
scp claude@192.168.1.10:/home/claude/le_fichier_voulu /home/dell/échange/
Mais comme c'est un peu moins conviviale, nautilus par le biais de gvfs permet de se connecter à une session ssh. Il suffit d'ouvrir l'uri sftp://[i]utilisateur[/i]@[i]serveur[/i]/ ou encore plus simple, en utilisant Fichier -> Se connecter à un serveur
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [réseau]transfert de fichiers

Message par drs »

Code : Tout sélectionner

dell    →    client
[dell@dell ~]$ ssh claude@192.168.1.10                                       (192.168.1.10  IP de claude)
claude@192.168.1.10's  password                                                   le mettre
Last Login:Mon Jul   9 08:04:31 2012 from dell.home
[claude@claude ~]$
t'as pas besoin de faire ca ^, cf. mon post juste au dessus du tien.

pas de probleme pour la securisation, ce soir si j'ai suffisament de motivation :) a moins que quelqu'un ne s'en charge d'ici la bien sur.
une petite question pour les transferts de dell à claude
je refais la même chose (tuto) en inversant à chaque ligne claude et dell et Ip
tu peux faire des transferts dans les deux sens la. tu veux dire en etant au clavier de l'autre machine?

-------hors-sujet-------
arrete de te "diminuer" comme ca Claude... "est ce que je mérite d'être aidé?", "je suis pas doue", etc, etc... si vraiment ca fait "tres tres tres longtemps" (je cite hein) que t'as passe l'age de passer le bac alors je suis admiratif ! t'es pas d'une generation tres familiere avec tout ca et pourtant tu utilises linux et arch qui plus est, chapeau !
-------/hors-sujet-------
Avatar de l’utilisateur
mimile
Maître du Kyudo
Messages : 1507
Inscription : lun. 14 nov. 2011, 10:21
Localisation : Seraing (Belgique)

Re: [réseau]transfert de fichiers

Message par mimile »

Pourquoi pas Samba + smbclient + smb4k comme frontend ?

On met en partage les dossiers qu'on veut (éventuellement en lecture seule pour ceux qu'on veut protéger) et on peut y ajouter un dossier qui sera celui dans lequel aboutiront les fichiers en provenance des autres PC.

Suffit de faire ça sur chaque machine.

Bien configuré Samba offre malgré tout une bonne sécurité et la communication avec des postes sous WinXP et Win7 se fait sans problème.
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [réseau]transfert de fichiers

Message par claudef »

salut, chacun son tour,dans l'ordre de réponses
tuxce pour les codes excuse moi,cest pas terrible en effet j'ai rectifié ça va comme ça
pour la copie

Code : Tout sélectionner

scp claude@192.168.1.10:/home/claude/le_fichier_voulu /home/dell/échange/
ça marche (mais tu t'en doutais)
dons je ne suis pas obligé d'installer ssfhs dans dell
par contre dans l'autre sens

Code : Tout sélectionner

scp dell@192.168.1.13:/home/dell/le_fichier_voulu /home/claude/échange/
j'ai comme réponse:

Code : Tout sélectionner

ssh: connect to host 192.168.1.13 port 22:connection refused 
bon excusez moi je reviens après mai repas tout de suite
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [réseau]transfert de fichiers

Message par claudef »

retuxce,
pour ta commande je suis quand même obligé d'installer openssh? si oui je vais terminer avec drs et je verrais ça après dans un autre post éventuellement quand penses-tu?
pour drs
je rectifie mon tuto.Pour les transferts je suis sur dell et je peux les faire dell --> claude,claude -->dell (oui je réagis maintenant c'est bon)si j'ajoute un autre ordi je refais l'installation open ssh en client et je pourrais accéder à claude.
pour la sécurisation tu as le temps j'ai suffisament de chose à étudier et assimiler ,donc c'est quand tu veux.
------------hors sujet ---------
1952 je te laisse calculer,aucune formation informatique,il y a 5ans je n'aurais même pas su ouvrir un ordinateur,ce qui explique mes questions qui peuvent paraître lourdes parfois.
mimile
je vais déjà absorber openssh et je ferais un autre post (surement) pour samba+smbclient+smb4k
merci je vais regarder sur les wikis la sécurisation :chinois: :chinois: :chinois:
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [réseau]transfert de fichiers

Message par tuxce »

Oui il te faut openssh pour utiliser ce qui a rapport avec ssh :) et il te faut démarrer ssh sur le poste où tu vas te connecter.
Répondre