Aller au contenu

Featured Replies

Posté(e)

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 ---

Posté(e)

Bonjour.

Si tu n'as pas supprimé le # devant #port 15632, normal que ça ne fonctionne pas

Connecte toi avec telnet, et change

#port 15632

en

port 15632

Posté(e)
  • Auteur

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 ---

Posté(e)

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

As-tu essayé de désactiver puis réactiver le service ssh depuis l'interface web de configuration du syno ?

Pascal

Posté(e)
  • Auteur

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 ---

Posté(e)

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

Posté(e)
  • Auteur

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 ---

Posté(e)

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

Posté(e)

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.

Posté(e)
  • Auteur

La différence entre nos fichier S95sshd.sh etait belle et bien dûe à la différence firmware. Je viens de le mettre à jour et c'est OK.

Problème résolu pour moi!

--- Fred ---

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.