Monter un serveur ssh
Résolu
g2r
-
timoi Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
timoi Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais savoir comment faire pour monter un serveur ssh sous windows. J'ai trouvé plusieurs logiciels clients ssh, mais pas de serveur.
Mon but est de pouvoir recevoir des fichiers de manière sécurisée, l'expéditeur utilisant un logiciel sftp.
Merci.
Je voudrais savoir comment faire pour monter un serveur ssh sous windows. J'ai trouvé plusieurs logiciels clients ssh, mais pas de serveur.
Mon but est de pouvoir recevoir des fichiers de manière sécurisée, l'expéditeur utilisant un logiciel sftp.
Merci.
A voir également:
- Monter un serveur ssh
- Changer serveur dns - Guide
- Ssh download - Télécharger - Divers Web & Internet
- Serveur dns gratuit - Guide
- Serveur entrant et sortant - Guide
- Serveur dns orange - Accueil - Guide box et connexion Internet
46 réponses
ça m'intéresse aussi.
Je commence à essayer d'installer le biniou sous Windows.
Dans cygwin, il faut installer le package suivant:
openssh-3.7.1p2-1 (ou plus récent)
Il contient le client et le serveur.
Une fois installé, il faut générer le fichier de configuration:
ssh-host-config
Et pour démarrer le serveur ssh:
/usr/sbin/sshd
Avec un netstat -an, tu devrais voir ton port 22 ouvert en écoute (LISTENING), et tu devrais voir sshd.exe dans la liste des process.
Mon serveur ssh démarre bien, mais j'ai une merdouille au niveau du login (login/mot de passe refusé). Il faudra que je regarde quand j'aurai le temps...
Je commence à essayer d'installer le biniou sous Windows.
Dans cygwin, il faut installer le package suivant:
openssh-3.7.1p2-1 (ou plus récent)
Il contient le client et le serveur.
Une fois installé, il faut générer le fichier de configuration:
ssh-host-config
Et pour démarrer le serveur ssh:
/usr/sbin/sshd
Avec un netstat -an, tu devrais voir ton port 22 ouvert en écoute (LISTENING), et tu devrais voir sshd.exe dans la liste des process.
Mon serveur ssh démarre bien, mais j'ai une merdouille au niveau du login (login/mot de passe refusé). Il faudra que je regarde quand j'aurai le temps...
salut, l'installation de ssh c'est beaucoup faciliter depuis que sebsauvage à écrit le tuto, en regle générale, plus besoin d'utiliser les commande mkpasswd et mkgroup, qui sont dorénavant lancée automatiquement.
la plus simple et le plus éfficace est maintenant de simplement utiliser les script de configuration de cygwin:
après l'install normale de cygwin:
ssh-host-config
répondre oui a toute les question, et donnée la priorité ntsec, faire attention notement a la question run as services, qui va créer l'utilisateur sshd et separation de privilleges qui va créer sshd_server.
puis lancer la commande
ssh-user-config
qui va créer toute les clées qui vont bien pour l'utilisateur courant.
enfin lancé le service sshd par la commande
cygrunsrv -S sshd
te donneras des infos plus explicite en cas de foirage du démarage de sshd server.
sinon une cause possible de ton erreur actuelle (difficile d'en être certain vue la précision du message d'erreur)
l'utilisateur sshd ou sshd-serveur n'est pas activé, il faut aller dans active directory et activé l'utilsiateur.
Bonne chance,
Yohann (qui a pas mal galerer a monter un serveur ssh sur windows aussi...)
la plus simple et le plus éfficace est maintenant de simplement utiliser les script de configuration de cygwin:
après l'install normale de cygwin:
ssh-host-config
répondre oui a toute les question, et donnée la priorité ntsec, faire attention notement a la question run as services, qui va créer l'utilisateur sshd et separation de privilleges qui va créer sshd_server.
puis lancer la commande
ssh-user-config
qui va créer toute les clées qui vont bien pour l'utilisateur courant.
enfin lancé le service sshd par la commande
cygrunsrv -S sshd
te donneras des infos plus explicite en cas de foirage du démarage de sshd server.
sinon une cause possible de ton erreur actuelle (difficile d'en être certain vue la précision du message d'erreur)
l'utilisateur sshd ou sshd-serveur n'est pas activé, il faut aller dans active directory et activé l'utilsiateur.
Bonne chance,
Yohann (qui a pas mal galerer a monter un serveur ssh sur windows aussi...)
Les serveurs ssh gratuits sous Windows ne courrent pas les rues.
Peut-être chez cygwin ?
http://cygwin.com/cgi-bin2/package-grep.cgi?grep=sshd
Peut-être chez cygwin ?
http://cygwin.com/cgi-bin2/package-grep.cgi?grep=sshd
Ne connaissant rien à cygwin, j'ai trouvé un package (OpenSSH for Windows) qui se charge d'installer cygwin et de presque tout configurer.
http://lexa.mckenna.edu/sshwindows/
Il me reste juste à remplir \etc\group et \etc\passwd, mais c'est là que j'ai des problèmes... Je ne comprends pas comment faire...
http://lexa.mckenna.edu/sshwindows/
Il me reste juste à remplir \etc\group et \etc\passwd, mais c'est là que j'ai des problèmes... Je ne comprends pas comment faire...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pour la création des groupes et users, c'est dans la doc:
( C:\Program Files\OpenSSH\docs\quickstart.txt )
1) Ouvrir une fenêtre Dos dans C:\Program Files\OpenSSH\bin
2) Taper: mkgroup -l >> ..\etc\group
3) Taper: mkpasswd -l >> ..\etc\passwd
4) démarrer le serveur ssh: net start opensshd
Et ça marche !
La différence avec le serveur sshd standard de cygwin est que sous cygwin, on a un shell Unix, alors qu'avec ce OpenSSH on a un shell Windows.
Mais bon c'est nickel.
Merci pour l'URL, je la garde bien au chaud !
( C:\Program Files\OpenSSH\docs\quickstart.txt )
1) Ouvrir une fenêtre Dos dans C:\Program Files\OpenSSH\bin
2) Taper: mkgroup -l >> ..\etc\group
3) Taper: mkpasswd -l >> ..\etc\passwd
4) démarrer le serveur ssh: net start opensshd
Et ça marche !
La différence avec le serveur sshd standard de cygwin est que sous cygwin, on a un shell Unix, alors qu'avec ce OpenSSH on a un shell Windows.
Mais bon c'est nickel.
Merci pour l'URL, je la garde bien au chaud !
Bonjour a toi
moi j'ai trouvé cela
http://doc.ubuntu-fr.org/putty
http://mozilla.tlk.fr/doc07.php
http://www.easycommander.com/telecharger/putty
http://facilinux.fr/2009/01/mon-serveur-bien-aime-ou-comment-monter-son-serveur-part1/
mais quand je tape "net start opensshd", on me dit que le nom de service n'est pas valide.....
et puis comment faire pour éditer le fichier \etc\passwd ? il suffit juste de rajouter les logins de ceux qui sont autorisés à se connecter ?
enfin, concernant la gestion des clés, chaque utilisateur doit créer sa paire de clés et donenr au serveur la clé publique ? et pour celui qui gère le serveur aussi ?
Merci.
et puis comment faire pour éditer le fichier \etc\passwd ? il suffit juste de rajouter les logins de ceux qui sont autorisés à se connecter ?
enfin, concernant la gestion des clés, chaque utilisateur doit créer sa paire de clés et donenr au serveur la clé publique ? et pour celui qui gère le serveur aussi ?
Merci.
net start > je pense que le service doit être mal installé. Essai de réinstaller le package complet.
Tu es sous quelle version de Windows ?
passwd : il est possible de l'éditer à la main (voir http://minilien.com/?ZL5LcfMeXp ) ou bien en utilisant useradd ou adduser (si c'est installé dans ton cygwin).
mais le programme mkpasswd va automatiquement lire les users de Windows et crééer les lignes correspondantes dans passwd. Bien pratique.
Donc tu peux très bien créé le user que tu veux dans Windows, puis lancer mkpasswd avec l'option -u pour ne créer que ce user dans le passwd.
chaque utilisateur doit créer sa paire de clés>
Non.
Il y a 2 modes de fonctionnement pour le client.
Soit:
A) Le client génère automatiquement des clés aléatoires, mais utilisées uniquement pour le chiffrement. L'authentification se fait avec login/mot de passe.
ou
B) Le client génère des clés fixes qui sont utilisés pour l'authenficiation. Le client n'a plus besoin de taper login/mot de passe.
La solution A est la plus courante et c'est l'option par défaut de la majorité des client ssh.
Pour la solution B, les opérations à effectuer sont décrites dans l'aide d'OpenSSH:
C:\Program Files\OpenSSH\docs\key_authentication.txt
Tu es sous quelle version de Windows ?
passwd : il est possible de l'éditer à la main (voir http://minilien.com/?ZL5LcfMeXp ) ou bien en utilisant useradd ou adduser (si c'est installé dans ton cygwin).
mais le programme mkpasswd va automatiquement lire les users de Windows et crééer les lignes correspondantes dans passwd. Bien pratique.
Donc tu peux très bien créé le user que tu veux dans Windows, puis lancer mkpasswd avec l'option -u pour ne créer que ce user dans le passwd.
chaque utilisateur doit créer sa paire de clés>
Non.
Il y a 2 modes de fonctionnement pour le client.
Soit:
A) Le client génère automatiquement des clés aléatoires, mais utilisées uniquement pour le chiffrement. L'authentification se fait avec login/mot de passe.
ou
B) Le client génère des clés fixes qui sont utilisés pour l'authenficiation. Le client n'a plus besoin de taper login/mot de passe.
La solution A est la plus courante et c'est l'option par défaut de la majorité des client ssh.
Pour la solution B, les opérations à effectuer sont décrites dans l'aide d'OpenSSH:
C:\Program Files\OpenSSH\docs\key_authentication.txt
je viens de réinstaller le package mais "net start opensshd" me renvoie toujours la même erreur. J'ai regardé dans la liste des services avec la commande msconfig, est-ce que opensshd doit apparaître ? (j'ai windows xp familiale)
>> Est-ce que tu as bien installé OpenSSH en tant qu'administrateur ?
on ne m'a pas posé la question. de toute façon je n'ai qu'un compte qur mon pc, et je suis administrateur.
on ne m'a pas posé la question. de toute façon je n'ai qu'un compte qur mon pc, et je suis administrateur.
Je remonte le thread.
J'ai trouvé un lien qui explique diverses solutions pour installer gratuitement un serveur ssh sous Windows:
http://www.jfitz.com/tips/ssh_for_windows.html#SSH_Servers
Ils donne en particulier 3 liens:
- comment configurer sshd dans cygwin: http://tech.erdelynet.com/cygwin-sshd.asp
- (lien déjà donné) serveur openssh autonome: http://www.networksimplicity.com/openssh/
- installation minimale pour un serveur ssh/cygwin: http://www.certaintysolutions.com/tech-advice/ssh_on_nt.html
J'ai trouvé un lien qui explique diverses solutions pour installer gratuitement un serveur ssh sous Windows:
http://www.jfitz.com/tips/ssh_for_windows.html#SSH_Servers
Ils donne en particulier 3 liens:
- comment configurer sshd dans cygwin: http://tech.erdelynet.com/cygwin-sshd.asp
- (lien déjà donné) serveur openssh autonome: http://www.networksimplicity.com/openssh/
- installation minimale pour un serveur ssh/cygwin: http://www.certaintysolutions.com/tech-advice/ssh_on_nt.html
il ya aussi putty ssh : https://www.commentcamarche.net/telecharger/web-internet/18613-putty/
tafiscobar
tafiscobar
Salut
j'ai installé le serveur ssh de cygwin sur un XP pro sp2.
le service est installé, et démarre correctement à chaque demarrage de windows.
Par contre la commande net start sshd ou net stop sshd ne fonctionne pas: le service mets 3 plombres à répondre.
de plus si j'essaye de me connecter il me renvoi "ssh: connection refused" ou un truc comme ca.
netstat -an ne monbtre aucun port 22 ouvert en Listening. bizarre, le servbice tourne et le firewall est correctement reglé.
une idée serait trop bienvenue
j'ai installé le serveur ssh de cygwin sur un XP pro sp2.
le service est installé, et démarre correctement à chaque demarrage de windows.
Par contre la commande net start sshd ou net stop sshd ne fonctionne pas: le service mets 3 plombres à répondre.
de plus si j'essaye de me connecter il me renvoi "ssh: connection refused" ou un truc comme ca.
netstat -an ne monbtre aucun port 22 ouvert en Listening. bizarre, le servbice tourne et le firewall est correctement reglé.
une idée serait trop bienvenue
Salut,
J'avais le même problème que toi mais j'ai trouvé la solution:
Il faut se rendre dans
Démarrer/Panneau de Config/Comptes d'utilisateurs
là tu repères tes utilisateurs, ensuite tu vas dans :
Onglet "option avancé" et tu selectionne le bouton "Avancé"
Tu te rends dans la partie "Utilisateurs" et tu selectionne l'utilisateur que tu voudras entrer en ssh, petit click droit et "Définir un mot de passe".
Ensuite tu saisi un mot de passe.
Et tu retentes de te connecter en ssh sur ton cygwin avec ce login et le nouveau mot de passe saisi, et normalement ça passe.
Bon courage.
J'avais le même problème que toi mais j'ai trouvé la solution:
Il faut se rendre dans
Démarrer/Panneau de Config/Comptes d'utilisateurs
là tu repères tes utilisateurs, ensuite tu vas dans :
Onglet "option avancé" et tu selectionne le bouton "Avancé"
Tu te rends dans la partie "Utilisateurs" et tu selectionne l'utilisateur que tu voudras entrer en ssh, petit click droit et "Définir un mot de passe".
Ensuite tu saisi un mot de passe.
Et tu retentes de te connecter en ssh sur ton cygwin avec ce login et le nouveau mot de passe saisi, et normalement ça passe.
Bon courage.
Pour tous ceux qui veulent installer un serveur ssh sous windows sans se prendre la tête, je vous conseille l'adresse suivante: http://www.buzzsurf.com/surfatwork/
Ca utilise putty et OpenSSH sous Windows et c'est très bien expliqué. Même moi j'ai réussi à tout comprenre ^^
Ca utilise putty et OpenSSH sous Windows et c'est très bien expliqué. Même moi j'ai réussi à tout comprenre ^^
Bonjour,
j'ai suivi à la lettre les indications du site dont le lien viens d'être donné.(très bon site ).
j'ai crée un serveur ssh chez moi avec openssh, j'ai crée un compte windows avec mot de passe, j'ai entré les commandes indiquées pour qu'il repere les users et les passords
et j'ai installé sur un autre pc le client (putty.exe + shunnel.bat)
cependant je rencontre deux problèmes:
-lorsque je lance le client de mon pc pour voir si ça marche, putty me dit "fatal error,connexion refused"
mais c'est peut etre juste que l'on ne peut pas se connecter au serveur quand on est le serveur (ce qui peut paraitre normal)!!!
-par contre ce qui n'est pas normal c'est qu'à partir d'un autre ordinateur(derriere un firewall) il met :
"network error, connexion time out". Quelqu'un a-t-il déjà eu cette erreur ? pour info j'ai windows xp sp2 et celui qui essaye d'etre client ssh
se connecte à internet par VPN...
Merci...
j'ai suivi à la lettre les indications du site dont le lien viens d'être donné.(très bon site ).
j'ai crée un serveur ssh chez moi avec openssh, j'ai crée un compte windows avec mot de passe, j'ai entré les commandes indiquées pour qu'il repere les users et les passords
et j'ai installé sur un autre pc le client (putty.exe + shunnel.bat)
cependant je rencontre deux problèmes:
-lorsque je lance le client de mon pc pour voir si ça marche, putty me dit "fatal error,connexion refused"
mais c'est peut etre juste que l'on ne peut pas se connecter au serveur quand on est le serveur (ce qui peut paraitre normal)!!!
-par contre ce qui n'est pas normal c'est qu'à partir d'un autre ordinateur(derriere un firewall) il met :
"network error, connexion time out". Quelqu'un a-t-il déjà eu cette erreur ? pour info j'ai windows xp sp2 et celui qui essaye d'etre client ssh
se connecte à internet par VPN...
Merci...
par contre pour acceder a partir de l'autre pc, il faut verifié que ton adresse ip n'est pas changé entre le moment où tu la note pour aller sur l'autre pc et le moment ou tu essaie de te connecter.
si comme moi ton ip n'est pas fixe, il exite un truc no-ip qui "remplace" ton ip par une adresse fixe.
bye
si comme moi ton ip n'est pas fixe, il exite un truc no-ip qui "remplace" ton ip par une adresse fixe.
bye
Au fait, j'ai créé une entrée dans la FAQ qui explique de A à Z comment installer un serveur ssh sousWindows, pour ceux que ça intéresse:
http://www.commentcamarche.net/faq/2132-Installation-dun-serveur-ssh-sous-Windows
http://www.commentcamarche.net/faq/2132-Installation-dun-serveur-ssh-sous-Windows
Bonjour à tous,
J'ai voulu suivre la doc de sebsauvage mais j'arrive à un problème, quand je tape la commande ssh-host-config -y j'ai le message suivant :
bash: ssh-host-config command not found
Je ne sais pas quoi faire ?
merci de votre aide
J'ai voulu suivre la doc de sebsauvage mais j'arrive à un problème, quand je tape la commande ssh-host-config -y j'ai le message suivant :
bash: ssh-host-config command not found
Je ne sais pas quoi faire ?
merci de votre aide
Bonjour à tous,
J'ai voulu suivre la doc de sebsauvage mais j'arrive à un problème, quand je tape la commande ssh-host-config -y j'ai le message suivant :
bash: ssh-host-config command not found
Je ne sais pas quoi faire ?
merci de votre aide
J'ai voulu suivre la doc de sebsauvage mais j'arrive à un problème, quand je tape la commande ssh-host-config -y j'ai le message suivant :
bash: ssh-host-config command not found
Je ne sais pas quoi faire ?
merci de votre aide