Aller au contenu

Changer Le Port Ssh


-Fred-

Messages recommandés

Bonjour,

J'ai encore besoin de vos lumières. Cette fois-ci, j'aimerais changer de port pour me connecter en ssh. Pour cela, j'ai modifié le fichier /etc/ssh/sshd_config en remplaçant 22 par un autre port (on va présumer que j'utiliserai le port 15632 à cet effet).

# 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 change a

 # default value.


 #port 15632

 #Protocol 2,1

 #AddressFamily any

 #ListenAddress 0.0.0.0

 #ListenAddress ::
ensuite enregistrement du fichier et reboot du syno (car je ne sais pas comment redémarrer seulement ssh, si quelqu'un a la solution...) Là, impossible de me connecter ni comme avant (normal, j'ai changé de port) ni en tapant
ssh -p 15632 root@192.168.1.30
Ca me renvoi un
ssh: connect to host 192.168.1.30 port 15632: Connection refused

C'est un peu gênant, faut avouer.

Où est-ce que j'ai oublié un truc à votre avis? Dans le fichier sshd_config" les lignes avec # sans espace à la suite, c'est aussi des commentaires?

--- Fred ---

Lien vers le commentaire
Partager sur d’autres sites

Je viens de voir que je n'était pas à la bonne version du firmware (encore avec le 598) et donc, pas moyen d'activer ou désactiver ssh avec. Je suis en train de télécharger le firmware 728.

Je pensais qu'on pouvait relancer sshd en ligne de commande.

--- Fred ---

Lien vers le commentaire
Partager sur d’autres sites

Je pensais qu'on pouvait relancer sshd en ligne de commande.

Tu n'avais pas précisé que tu voulais que ce soit en ligne de commande, mais bien sur qu'on peut :D : /usr/syno/etc/rc.d/S95sshd.sh restart

(vérifie quand même que sur ton syno c'est aussi S95)

Tu peux remplacer restart par start ou stop.

Bien entendu, à ne surtout pas exécuter en ssh mais en telnet.

Pascal

Lien vers le commentaire
Partager sur d’autres sites

Le restart ne donne rien et le stop botte en touche. Ca doit s'expliquer quand on regarde ce qu'il y a dans mon S95sshd.sh .

#!/bin/sh

# Copyright (c) 2000-2006 Synology Inc. All rights reserved.


STARTSSH="/var/tmp/startssh"


SupportSSH=`/bin/get_key_value /etc.defaults/synoinfo.conf supportssh`

RunSSH=`/bin/get_key_value /etc/synoinfo.conf runssh`


if [ "$1" = "stop" ]; then

		if [ "yes" = "$RunSSH" ]; then

				echo "Run SSH is enabled. Skip stopping SSH..."

		else

				killall sshd

		fi

		exit 0

fi


# gen-key and start sshd in background mode

if [ "$1" = "start" ]; then

		if [ -f "$STARTSSH" ]; then

				echo "Another SSH is starting. Skip..."

				exit 0;

		fi


		if [ "yes" = "$SupportSSH" ]; then

				/bin/sh /usr/syno/etc.defaults/rc.ssh > /dev/null 2>&1 &

		fi

fi
Ceci dit et en lisant ça,
killall sshd
suivi de
/usr/syno/etc/rc.d/S95sshd.sh start

fonctionne très bien. Je n'ose pas trop modifier ce fichier quand même, on ne sait jamais.

Merci encore pour ces infos, je me coucherai moins bête...

--- Fred ---

Lien vers le commentaire
Partager sur d’autres sites

Le restart ne donne rien et le stop botte en touche. Ca doit s'expliquer quand on regarde ce qu'il y a dans mon S95sshd.sh .

Il est assez différent du mien (qui fonctionne très bien avec restart), peut être à cause de la différence de firmware :

#!/bin/sh

   # Copyright (c) 2000-2006 Synology Inc. All rights reserved.


   SSHPidFile='/var/run/sshd.pid'

   SupportSSH=`/bin/get_key_value /etc.defaults/synoinfo.conf supportssh`

   RunSSH=`/bin/get_key_value /etc/synoinfo.conf runssh`


   case "$1" in


   stop)

	   echo "Stop SSH..."

	   killall sshd > /dev/null 2>&1

	  ;;


   start)	

	   # gen-key and start sshd in background mode

	   if [ -f "$SSHPidFile" ]; then

		   kill -0 `cat $SSHPidFile`

		   if [ $? = 0 ]; then

			   echo "Another SSH is starting. Skip..."

			   exit 0;

		   fi

	   fi


	   if [ "yes" = "$SupportSSH" ]; then

		   /bin/sh /usr/syno/etc.defaults/rc.ssh > /dev/null 2>&1 &

		   echo "Start SSH..."

	   fi

	  ;;


   restart)

	   $0 stop

	   sleep 1

	   $0 start

	  ;;	

   *)

	   echo "usage: $0 { start | stop | restart}" >&2

		   exit 1

		  ;;


   esac

Pascal

Lien vers le commentaire
Partager sur d’autres sites

Ok, ça marche, merci. Donc le # avec ou sans espace derrière, c'est bien pour une ligne de commentaires dans les deux cas.

Et sinon, pour relancer juste sshd sans pour autant rebooter le syno?

--- Fred ---

On peut même dire autrement: toute ligne qui commence par un # est un commentaire.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.