#1 Le 14/10/2009, à 11:21
- Gnark
Comment lancer deux deamon sshd avec deux config differentes ?
Bonjour,
Je suis en train de monter un serveur sftp, je voudrais lancer deux deamon shh, 1 sur le port 22, classique, avec lequel je pourrais me connecter en adim seulement depuis le réseaux local et une autre deamon sur le port 222 accessible depuis l'extérieur mais avec d'autres paramètres de configuration qui me servira de serveur sftp.
Comment réaliser cela?
Il n'y a qu'un fichier sshd_config, etc ...
Merci
Hors ligne
#2 Le 14/10/2009, à 11:28
- Qid
Re : Comment lancer deux deamon sshd avec deux config differentes ?
d'apres ce que je sais ssh ne gere pas les vhost
donc non je doute que ta demande soit réalisable
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#3 Le 14/10/2009, à 11:37
- Gnark
Re : Comment lancer deux deamon sshd avec deux config differentes ?
d'apres ce que je sais ssh ne gere pas les vhost
donc non je doute que ta demande soit réalisable
Qu'est-ce que cela à a voir?
Les deux deamon ne serait pas lancer sur le même port donc je ne vois pas pourquoi il y aurait besoin d'un vhost non?
Hors ligne
#4 Le 14/10/2009, à 14:02
- Qid
Re : Comment lancer deux deamon sshd avec deux config differentes ?
Qid a écrit :d'apres ce que je sais ssh ne gere pas les vhost
donc non je doute que ta demande soit réalisableQu'est-ce que cela à a voir?
Les deux deamon ne serait pas lancer sur le même port donc je ne vois pas pourquoi il y aurait besoin d'un vhost non?
erreur d'appellation : on est pas sur la meme logueure d'onde ...
de toutes façon non je vois pas comment tu peu avoir
deux demons identique qui tourne ensemble
par contre en paraléllisant open-ssh et
un autre ça peu ptetre le faire
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#5 Le 14/10/2009, à 16:54
- Hoper
Re : Comment lancer deux deamon sshd avec deux config differentes ?
de toutes façon non je vois pas comment tu peu avoir
deux demons identique qui tourne ensemble
!? Bein moi je vois pas en quoi ca pourrait poser un problème... De la meme facon qu'un serveur peut faire serveur ftp ET serveur http (avoir un process qui tourne sur le 21 et un sur le 80) tu peux très bien faire un serveur qui fait serveur ssh ET serveur ssh
man sshd -> Le parametre qui t'interesse est '-f'
donc, tu copie le fichier /etc/ssh/sshd_config :
cp /etc/ssh/sshd_config /etc/ssh/sshd_config2
Tu modifie toute ce que tu veux dans le fichier numéro 2 (a commencer par le port d'écoute bien sur...)
Et tu lance ton second serveur :
sudo sshd -f /etc/ssh/sshd_config2
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#6 Le 14/10/2009, à 21:15
- Gnark
Re : Comment lancer deux deamon sshd avec deux config differentes ?
Merci Hoper ca marche parfaitement, il ne me reste plus qu'a trouver le moyen d'en faire un service
Hors ligne
#7 Le 14/10/2009, à 22:26
- Qid
Re : Comment lancer deux deamon sshd avec deux config differentes ?
il ne me reste plus qu'a trouver le moyen d'en faire un service
eh oui voila ça n'ne fait qu'un programme en double comme pour screen par exemple
(par contre je savais pas que ssh permetait ça en fait)
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#8 Le 14/10/2009, à 23:26
- Hoper
Re : Comment lancer deux deamon sshd avec deux config differentes ?
"service" ca veut pas dire grand chose sous unix. Si tu veux qu'il demare au boot, tu copie le script d'init present dans /etc/init.d, puis tu fais le lien dans rc2.d... J'expliquerai mieux demain si il faut.
Et TOUS les demons permettent de faire cela... tu peux lancer autant de "serveurs" que tu as de ports sur la machine...
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#9 Le 14/10/2009, à 23:42
- Gnark
Re : Comment lancer deux deamon sshd avec deux config differentes ?
J'ai un petit pb quand même hoper c'est que le fichier /var/run/shh.pid contient le pid du dernier sshd lancé avec la commande sudo sshd -f ... donc quand je fait un sudo /etc/init.d/shh stop c'est celui la qui 's'arrête et non le serveur ssh par défaut qui lui reste "running"
Franchement bizarre
Hors ligne
#10 Le 15/10/2009, à 08:37
- Hoper
Re : Comment lancer deux deamon sshd avec deux config differentes ?
Ce fichier est en effet celui utilisé par défaut pour le pid, et ce comportement est donc "normal" (et indiqué dans le man). La j'étais sur le point de te dire "RTFM" tellement j'était persuadé que forcément, comme tous les autres démons, il existait une option permetant de spécifier ce fameux fichier de pid...
Sauf que j'ai jeté un coup d'oeil au man, et je suis totalement sidéré de découvrir que cette option n'existe pas !? Alors la franchement... un truc aussi "classique", aussi évident, aussi présent partout ailleur... ne pas le trouver sur un truc aussi courant que sshd... Je m'en suis toujours pas remis. Bref, soit tu crée ton propre script d'arrêt (qui prendra en argument le port d'écoute par exemple et qui retrouvera le bon processus associé a killer.... Ca me semble pas trop compliqué à faire... si j'ai un peu de temps je regarderai),
Soit tu télécharge les sources et tu recompile un sshd en lui spécifiant un autre fichier de pid, car c'est bien une option de compilation, voir ici en fin de page :
http://docstore.mik.ua/orelly/networking_2ndEd/ssh/ch04_03.htm
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#11 Le 15/10/2009, à 09:48
- compte supprimé
Re : Comment lancer deux deamon sshd avec deux config differentes ?
Bref, soit tu crée ton propre script d'arrêt (qui prendra en argument le port d'écoute par exemple et qui retrouvera le bon processus associé a killer.... Ca me semble pas trop compliqué à faire... si j'ai un peu de temps je regarderai),
netstat -apn | grep LISTEN | awk -F' ' '$4 ~ /:8009/ { print $7; }'
Te donne sous la forme 'pid/nom process' le processus ayant ouvert le port 8009
Dernière modification par oktoberfest (Le 15/10/2009, à 09:48)
#12 Le 15/10/2009, à 12:46
- Hoper
Re : Comment lancer deux deamon sshd avec deux config differentes ?
Je l'aurai fait avec un 'lsof -i' mais.... bref, le résulat est le même
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#13 Le 16/10/2009, à 09:53
- Gnark
Re : Comment lancer deux deamon sshd avec deux config differentes ?
J'ai regardé un peut le script /etc/init.d/shh et je ne me sent pas de refaire le même avec les modification donnée par okto.
Sans compté qu'il va falloir que je modifie le script ssh lui même pour le faire fonctionner a nouveau.
Je regarderais ca se WE, ca va me prendre du temps mais si j'ai trop de difficulté je reviendrais demander un peut d'aide
Hors ligne
#14 Le 16/10/2009, à 10:40
- Hoper
Re : Comment lancer deux deamon sshd avec deux config differentes ?
Tu n'a pas à modifier le script /etc/init.d/ssh.
En fait,ce script la, laisse le tranquile, ne l'utilise plus.
Le plus simple, et de loin, c'est de créer deux scripts à toi (/etc/init.d/ssh1 et /etc/init.d/ssh2, ultra basique qui pemete de démarrer ou d'arrêter tes deux démons ssh.
La partie la plus compliqué était l'arrêt du bon serveur et oktoberfest t'a donné une méthode... Normalement le reste c'est du gâteau. Mais si tu bloque, ca prendra pas trop de temps de t'ecrire ces deux scripts la
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne