Bonjour à tous . J'ai 2 pc A) une tour B) un vieux laptop - Le A est relié à ma box par cable réseau - Le B est relié à la box par wifi. Pensez vous qu'il soit possible de les faire communiquer par ssh ? Nul de ce côté là je ne sais pas comment faire même après avoir cherché sur le net !! Finalement je ne comprends pas grand chose à ce que je lis ! J'ai openssh et sshfs installés ! Merci pour votre aide
Manjaro 22.1.0 Talos ~ Xfce4-Stable ~ Linux 6.2.9-1 ~ Intel Core i7 ~ 16 Go RAM ~ Intel Xeon E3-1200 v3/4th ~ Ssd 250 Go + Ssd 120 Go~Realtek ALC892
Dernière modification par janodherepioil y a 7 ans, modifié au total 1 fois.
une connexion ssh doit avoir 2 choses : - un serveur ssh(d) - un client ssh
Il faut donc installer un serveur ssh sur un (ou plusieurs) pc et ... surtout le configurer (pas simple !) openssh ensuite , des postes clients, on accède au serveur par ssh ou sftp openssh
On trouve pas mal de tutos sur le web, le meme paquet fournit les 2, mais il faut configurer manuellement le serveur et le lancer via systemd sshd.service
sshfs c'est autre chose, cela permet de monter le serveur ssh sur ton poste client dans fstab, comme si tu montes une partition classique en local.
regarder le wiki archlinux Pour une connexion, on utilise soit un mot de passe ou une clé. Le système de clés est nettement supérieur, dans ton cas tu devrais faire une clé sans passphrase(mot de passe).
papajoke a écrit ::bjr: une connexion ssh doit avoir 2 choses : - un serveur ssh(d) - un client ssh
Il faut donc installer un serveur ssh sur un (ou plusieurs) pc et ... surtout le configurer (pas simple !) openssh ensuite , des postes clients, on accède au serveur par ssh ou sftp openssh
On trouve pas mal de tutos sur le web, le meme paquet fournit les 2, mais il faut configurer manuellement le serveur et le lancer via systemd sshd.service
OK je serai tt à l'heure devant mon pc . En attendand Merci pour ton aide. A tt à l'heure U
Manjaro 22.1.0 Talos ~ Xfce4-Stable ~ Linux 6.2.9-1 ~ Intel Core i7 ~ 16 Go RAM ~ Intel Xeon E3-1200 v3/4th ~ Ssd 250 Go + Ssd 120 Go~Realtek ALC892
je sais plus .... ssh ? sftp ?? j'ai utilisé il y a longtemps !!! Ça avait été mis en place par mon fils , mais là il est ..... très loin et pas joignable !! Dommage ça marchait nickel !!
Manjaro 22.1.0 Talos ~ Xfce4-Stable ~ Linux 6.2.9-1 ~ Intel Core i7 ~ 16 Go RAM ~ Intel Xeon E3-1200 v3/4th ~ Ssd 250 Go + Ssd 120 Go~Realtek ALC892
Plutôt que d'activer le service ssh et par souci d'économie (service qui tourne en permanence) il peut être intéressant qu'il soit lancé uniquement "à la demande" dans ce cas, l'activation se fait de cette manière :
systemctl enable sshd.socket
En gros : ssh pour administrer à distance et sftp pour transférer des fichiers perso, il me sert juste pour administrer.
Manjaro-Xfce-Compiz 64
Desktop
CPU amd-phenom-64(pci=nomsi dans grub)
CG nvidia GeForce GT 730
Ram : 4 Go
kernel : 54 branche : stable, driver GPU : Nvidia-non-libre
Même configuration. Il faut openssh puis il suffit de relever les adresses IP internes de chaque machine connectées à la box. Ensuite , il faut monter le volume du pc choisi dans /run/media/toto/ Donc si c'est pour partager ou consulter des fichiers, je fais depuis la barre d'adresse de Thunar ssh://192.168.1.XX qui correspond à l'adresse du pc visé. Une fois monté après connexion , tu agis comme en local dans les deux sens. Si c'est pour intervenir sur l'autre pc comme lancer une mise à jour, là c'est en terminal:
ssh toto@192.168.1.xx
Je n'ai pas souvenir d'avoir paramétré quelques choses...
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
lemust83 a écrit :la barre d'adresse de Thunar ssh://192.168.1.XX
pour dolphin, ssh ne fonctionne pas mais sftp; ce qui est beaucoup plus logique
Le protocole SFTP n'est pas FTP au-dessus de SSL, c'est un nouveau protocole conçu intégralement par le groupe de travail IETF SECSH. Certaines implémentations du programme scp utilisent en fait le protocole SFTP à la place du protocole scp.
lemust83 a écrit :Je n'ai pas souvenir d'avoir paramétré quelques choses...
EDIT: comme erwan, ip fixes puis enregistrement d'un "petit nom" dans /etc/hosts et ~/.ssh/config
192.168.0.44 raspberrypi # dans hosts 192.168.0.44 raspberry # dans config Host 192.168.0.44 User pi Host raspberry User pi
note: tu peux afficher ton ip ://192.168... c'est une ip privée valable uniquement sur ton réseau
normalement il te demande l'utilisateur de l'autre machine et un mot de passe ? ou alors le serveur est peut-être configuré pour uniquement les clés il faut avoir lancé le serveur sshd sur l'autre machine , vu le retour je suppose que oui...
papajoke a écrit :note: tu peux afficher ton ip ://192.168... c'est une ip privée valable uniquement sur ton réseau normalement il te demande un mot de passe ? ou alors le serveur est peut-être configuré pour uniquement les clés il faut avoir lancé le serveur sshd sur l'autre machine
j'ai fait sur les 2 machines : systemctl enable sshd.service sur les 2 machines et mot de passe et ensuite sur une des 2 sftp://192.168.1.39 et là j'obtiens "connexion refusée" ?? j'ai essayé sur l'autre avec sftp;//192.168.1.2 et idem ,,
Manjaro 22.1.0 Talos ~ Xfce4-Stable ~ Linux 6.2.9-1 ~ Intel Core i7 ~ 16 Go RAM ~ Intel Xeon E3-1200 v3/4th ~ Ssd 250 Go + Ssd 120 Go~Realtek ALC892
- systemctl enable ne lance que le service au prochain démarrage ! il faut faire startgrillé - un parefeu peut bloquer le port ssh 22 ... - le serveur se règle dans /etc/ssh_config , voir si il n'est pas par défaut trop serré (refuse login root ou pas de connexion par mot de passe...)
papajoke a écrit :- systemctl enable que le service au prochain démarrage ! il faut faire startgrillé - un parefeu peut bloquer le port ssh 22 ... - le serveur se règle dans /etc/ssh_config , voir si il n'est pas par défaut trop serré (refuse login root ou pas de connexion par mot de passe...)
PasswordAuthentication yes
Ok Ça marche ! Coome le dit "@lemust83 il suffisait d'un sudo systemctl start sshd Super Nickel , mes 2 pc communiquent entre eux. MERCI Excellent !
Manjaro 22.1.0 Talos ~ Xfce4-Stable ~ Linux 6.2.9-1 ~ Intel Core i7 ~ 16 Go RAM ~ Intel Xeon E3-1200 v3/4th ~ Ssd 250 Go + Ssd 120 Go~Realtek ALC892
le mieux est d'utiliser des clés - ssh est une porte "fragile", il faut si possible dévalider la connexion par mot de passe - pas de saisie de mot de passe donc plus simple
mais je me connecte, malgré tout, à l'ensemble de mes machines (serveurs) sans activer le service, manuellement ou dans l'alias, et je ne suis pas obligé de stopper ce service afin qu'il ne tourne pas en permanence jusqu'au prochain démarrage, et tout cela grâce à la commande donnée plus haut (systemctl enable sshd.socket) J'ajoute que toutes mes machines, clients ou serveurs sont configurées de la sorte, sshd désactivé donc ! Je dis ça, je dis rien, hein ? [Edit]:Concernant le lien wiki Arch donné ci-dessus par papajoke, il faut, ce n'est pas précisé dans le sujet, ouvrir un terminal dans le dossier /home/.ssh pour transférer la clé publique sur l'autre machine.
Manjaro-Xfce-Compiz 64
Desktop
CPU amd-phenom-64(pci=nomsi dans grub)
CG nvidia GeForce GT 730
Ram : 4 Go
kernel : 54 branche : stable, driver GPU : Nvidia-non-libre
papajoke a écrit :le mieux est d'utiliser des clés - ssh est une porte "fragile", il faut si possible dévalider la connexion par mot de passe - pas de saisie de mot de passe donc plus simple
oui, peut-être mais un peu compliqué à mettre en oeuvre la 1ère fois, non ? Quel est l'avantage sur le mot de passe à part de ne pas avoir le taper à chaque fois ? Mais ça veut dire aussi que n'importe qui qui vient sur mon pc peut aller voir sur l'un ou autre très facilement puisqu'il n'y a plus de mot de passe !. Non ? C'est pas çà ?
Manjaro 22.1.0 Talos ~ Xfce4-Stable ~ Linux 6.2.9-1 ~ Intel Core i7 ~ 16 Go RAM ~ Intel Xeon E3-1200 v3/4th ~ Ssd 250 Go + Ssd 120 Go~Realtek ALC892
mais je me connecte, malgré tout, à l'ensemble de mes machines (serveurs) sans activer le service, manuellement ou dans l'alias, et je ne suis pas obligé de stopper ce service afin qu'il ne tourne pas en permanence jusqu'au prochain démarrage, et tout cela grâce à la commande donnée plus haut (systemctl enable sshd.socket) J'ajoute que toutes mes machines, clients ou serveurs sont configurées de la sorte, sshd désactivé donc ! Je dis ça, je dis rien, hein ? [Edit]:Concernant le lien wiki Arch donné ci-dessus par papajoke, il faut, ce n'est pas précisé dans le sujet, ouvrir un terminal dans le dossier /home/.ssh pour transférer la clé publique sur l'autre machine.
tu veux donc dire que je devrais faire : sudo systemctl disable sshd.service puis faire un sudo systemctl start sshd.service ou un sudo systemctl enable sshd.socket par le biais d'un alias par exemple !
--> ou je n'ai pas très bien pigé mais il faut peut-être faire les 2 : 1) sudo systemctl enable sshd.socket celui-ci une seule fois sur les 2 machines 2) sudo systemctl start sshd.service et celui-ci lorsque l'on veut se connecter ??
Manjaro 22.1.0 Talos ~ Xfce4-Stable ~ Linux 6.2.9-1 ~ Intel Core i7 ~ 16 Go RAM ~ Intel Xeon E3-1200 v3/4th ~ Ssd 250 Go + Ssd 120 Go~Realtek ALC892