Jump to content

ssh entre linux/os x et windows


Recommended Posts

salut ;)

 

je cherche à utiliser ssh via openssh depuis linux et vers windows.

 

pour le moment je m'appuie sur cette doc

http://virologie.free.fr/documents/openSSH/ssh_configurations.html

 

 

j'ai mis à jour sshd_config selon l'aide fournie également par la doc open bsd http://openssh.bsdfrog.org/manual.html

 

j'ai créé une clé rsa et je cherche à l'installer sur la machine windows : comment procéder ?

 

ce que j'ai fait :

 

ssh-keygen -b 2048 -t rsa

 

ssh-copy-id -i ~/.ssh/id_rsa.pub <user>@<remote-server> 

pour cette commande là est ce uniquement pour du linux/unix ?) car quand je tente j'ai un time out sur le port 22...

j'ai créé une règle dans le pare feu pour ssh (tcp 22)  (eset security suite 6) mais je me demande si ce que j'ai fait suffit.

la doc d'eset me parle de zones de confiance... dois je passer par cette config là dans le parfeu impératviement sur la machine windows ?

 

bon j'ai essayé nomachine et via nx la communication passe entre linux et windows mais via ssh non, apparemment il faut une version payante.

 

Sur windows j'ai pris mobaxterm : y a t'il une config à faire ? je l'ai associée dans le pare feu au port ssh.

 

Y a t'il des parefeux windows plus pratiques d'emploi pour l'ouverture des ports ?

 

Merci ;)

 

Link to comment
Share on other sites

Je vais encore passer pour un troll mais pour faire l'équivalent de SSH sous windows on utilise powershell :x Installer un ssh like te permettra juste d'accéder à une console ms dos (cmd). Enfin je crois vu j'utilise toujours powershell. Ca fait très artificiel quand même.

Link to comment
Share on other sites

Powershell ou pas, SSH n'est qu'un moyen d'aneber un shell de manière sécurisé à une machine distante.

Avec ce tuto on peut installer un serveur SSH sur Windows qui enverra Powershell à la machine distante et ainsi avoir toute la puissance de windows dans la simplicité de SSH.

Link to comment
Share on other sites

;=)

merci pour vos questions/infos

 

je teste d'abord en local, puis je ferais ca en distant.

 

powershell :x Installer : je connais pas : késako ? je vais regarder le lien plus haut

j'imagine que mon erreur vient de ne pas avoir installé le serveur ssh sur windows 8.

 

pour le moment j'ai configuté sshd_config sur la machine linux, laissé ssh_config par défaut et ouvert les ports pour ssh dans les machines, puis pris mobaxterme sur windows.

Link to comment
Share on other sites

Dans freesshd que conseille le tuto plus haut j'ai configuré un user comme indiqué : administrator, autorisé ssh seulement mais avec connection par clé publique.

par contre dans l'onglet server status il me dit que ssh n'est pas démarré, si je clique pour le démarrer j'ai ceci : the specified address  is already in use.

Quelle adresse est utilisée et par quoi ?

 

est ce nomachine qui tourne déjà ?

 

merci ;)

Link to comment
Share on other sites

  • 3 weeks later...

;)

 

où se trouvent les fichiers de config de ssh sous windows svp ?

pour le moment je n'arrive pas à copier la clé publique depuis linux vers windows, j'ai créé un utilisateur exprés sur windows mais son mot de passe est refusé .

 

 

merci ;)

 

# ssh-copy-id -i ~/.ssh/id_rsa.pub fabrice@192.168.0.10
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
Enter passphrase for key '/root/.ssh/id_rsa':
Enter passphrase for key '/root/.ssh/id_rsa':
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
Enter passphrase for key '/root/.ssh/id_rsa':
fabrice@192.168.0.10's password:
Permission denied, please try again.
fabrice@192.168.0.10's password:
Permission denied, please try again.
fabrice@192.168.0.10's password:
Received disconnect from 192.168.0.10: 2: Too many attempts.

 

linux-opensuse131:~ # scp .ssh/id_rsa.pub fabrice@192.168.0.10:.ssh/authorized_keys
Enter passphrase for key '/root/.ssh/id_rsa':
fabrice@192.168.0.10's password:
Permission denied, please try again.
fabrice@192.168.0.10's password:
Permission denied, please try again.
fabrice@192.168.0.10's password:
Received disconnect from 192.168.0.10: 2: Too many attempts.
lost connection

Link to comment
Share on other sites

Déjà éviter de faire un scp vers .ssh/authorized_keys car cela virerait toutes les clés SSH déjà installés.
 
Sur le serveur vérifie que SSH accepte les connexions par mot de passe (PasswordAuthentication yes) au moins le temps de mettre la clé.

Si tu as un accès physique tu peut aussi faire le transfert d'une autre façon (clé USB).

 

PS : cela parait évidant mais le login 'fabrice' doit exister et lorsque SSH demande "fabrice@192.168.0.10's password:" c'est bien le pass actuel de fabrice sur le serveur qu'il faut donner et non la passphrase de la clé SSH.

Link to comment
Share on other sites

;)

 

bon, là j'ai mis la 8.1 donc je dois voir pour la config du parefeu.

Ssh est t'il présent par défaut dans le parefeu de windows ?  je ne suis pas certain de ma règle, je vais voir si je trouve des tutos clairs.

 

où se trouve la config du serveur sur windows ? je pense à mobaxterm

 

j'avais bien mis les bons ids et pwd mais peut être le fait que j'ai créé le compte sans m'y être connecté génait, cette fois j'ai créé le compte et m'y suis connecté.

Link to comment
Share on other sites

Il n'y a pas SSH sur Windows, donc pas de règle par défaut sur le pare-feu, pas de config de base etc. Tu DOIS mettre un serveur SSH toi même et sa config sera là où ce serveur mettra sa config. Je t'avais mis un Tuto pour cela, l'as tu suivi ?

Link to comment
Share on other sites

S'il te dit que l'adresse est déjà utilisée c'est que tu as un service qui tourne déjà sur le port 22 de ta machine. Tu avais mis OpenSSH sur le Windows lors de ton 1er post ? Je ne comprends pas bien sur quel machine tu étais.

Link to comment
Share on other sites

non, au départ je n'avais pas fait le nécessaire je pense (depuis linux) , comme j'ai testé plusieurs options possible que ca génait quelque part.

 

là j'ai passé le poste windows en 8.1, j'ai le parefeu par défaut de windows, j'ai ajouté des régles pour ssh en tcp et udp.

je dois prendre le client , putty par exemple, pour le moment le site de putty.org ne s'affiche pas.

pour le serveur en effet freesshd

 

du coup je me suis créé un user spécifique pour tester sur windows

 

il faut que je refasse l'install de freesshd selon le tuto plus haut

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...