web-dev-qa-db-fra.com

Impossible de changer de port ssh | Serveur 16.04

Je veux changer le port ssh de 22 à 28. J'ai essayé de changer le /etc/ssh/ssh_config et enlevé la ligne # de Port et changé le numéro en 28. après avoir déclenché la commande: service ssh restart La connexion s'est poursuivie. Lorsque j'ai essayé de me connecter depuis le port 28, cela a été refusé. Le contenu de /etc/ssh/ssh_config est: Lignes supprimées commentées

Host *
Port 2800
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes
    GSSAPIDelegateCredentials no

La commande service ssh status donne le résultat suivant:

● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2017-09-22 20:31:45 IRST; 1s ago
 Main PID: 1825 (sshd)
    Tasks: 1
   Memory: 724.0K
      CPU: 5ms
   CGroup: /system.slice/ssh.service
           └─1825 /usr/sbin/sshd -D

Sep 22 20:31:45 GoodMind systemd[1]: Starting OpenBSD Secure Shell server...
Sep 22 20:31:45 GoodMind sshd[1825]: Server listening on 0.0.0.0 port 22.
Sep 22 20:31:45 GoodMind sshd[1825]: Server listening on :: port 22.
Sep 22 20:31:45 GoodMind systemd[1]: Started OpenBSD Secure Shell server.

J'ai essayé d'autres ports aussi. Mais il a toujours le même statut. Qu'est-ce que je fais mal?

3
Mohammad Etemaddar

Changer le port pas dans le fichier:

/etc/ssh/ssh_config but in
/etc/ssh/sshd_config (fichier avec la lettre d, qui signifie "démon")

Il suffit d’éditer ce changement, de modifier le commentaire et de mettre à jour la ligne

#Port 22

N'oubliez pas de redémarrer votre service comme vous l'avez fait avec

service ssh restart
11
ob2

Vos paramètres sont corrects mais vous les avez modifiés dans le mauvais fichier de configuration. Il devrait s'agir de /etc/ssh/sshd_config et vous voudrez peut-être redémarrer le service SSH et ouvrir le nouveau port sur lequel votre serveur SSH est à l'écoute.

Pour ce faire, exécutez les commandes suivantes:

  1. Sudo service ssh restart ou Sudo systemctl restart sshd.service
  2. Ouvrez le port sur votre pare-feu Sudo iptables -I INPUT -p tcp --dport 2800 -j ACCEPT.

Cela devrait suffire à accepter les connexions sur le port 2800. Vous pouvez également vérifier quels ports votre ordinateur écoute sur netstat -lt4 et vous devriez voir une ligne semblable à

tcp        0      0 *:2800                   *:*                     LISTEN

Dites-moi si cela marche pour vous!

1
xR34P3Rx