Maison  >  Article  >  Tutoriel système  >  Conseils pour changer le numéro de port de connexion SSH dans Ubuntu

Conseils pour changer le numéro de port de connexion SSH dans Ubuntu

王林
王林avant
2023-12-29 08:50:031000parcourir

Généralement

Ouvrez le fichier de configuration ssh

sudo vim /etc/ssh/sshd_config

Retrouvez la ligne suivante :

Port 22

Changez les 22 suivants par le numéro de port que vous souhaitez définir

Puis redémarrez le service ssh

redémarrage du service sudo ssh

Si vous recevez l'invite : pas de route vers l'hôte lors de la connexion à SSH à distance, il se peut que le pare-feu n'ait pas configuré le port correspondant. Définissez le pare-feu et tout ira bien.

Si vous n'avez pas installé openssh-server, veuillez vous référer aux étapes ci-dessous

Remarque : Si le port est modifié à distance, afin d'éviter que SSH ne puisse se connecter à distance après avoir modifié le port, nous pouvons faire fonctionner SSH sous 22 et le port nouvellement défini en même temps, puis commenter le port 22 après le test peut se connecter au nouveau port.

Première installation openssh-server

$ sudo apt-get install openssh-server

$sudo vim /etc/ssh/sshd_config

Supprimez le # devant #Port 22 et ajoutez le port que vous souhaitez utiliser sur la ligne suivante. Par exemple : Port 222

.

$ sudo vim /etc/ssh/ssh_config

Supprimez le # devant #Port 22 et ajoutez le port que vous souhaitez utiliser sur la ligne suivante. Par exemple : Port 222

.

Après avoir enregistré les modifications, redémarrez le service

$ /etc/init.d/ssh restart

ou

$ redémarrage du service ssh

Ouvrez le port correspondant dans le pare-feu et effectuez le test (notez que ssh fonctionne désormais sous 22 et le port que vous avez défini en même temps. Une fois le test terminé, vous pouvez commenter le port 22)

Port ssh modifié pour Ubuntu 16.04

Modifier /etc/ssh/sshd_config

$sudo vim /etc/ssh/sshd_config

Ajoutez votre port sous le port 22

Port 22
PORTEZ VOTRE_PORT

Modifiez /etc/ssh/ssh_config et ajoutez votre port sous Host *

Hôte *
Port 22
Portez votre port
#ForwardAgent non
...

Redémarrez ssh

redémarrage du service ssh

Connectez ssh au nouveau port. Après une connexion réussie, modifiez la configuration ci-dessus et commentez le port 22

.

Créez un nouveau fichier de configuration sous ~/.ssh/ sur cette machine. Le contenu du fichier est :

Hébergez VOTRE_HOST
Utilisateur YOUR_USER_NAME
Port YOUR_NEW_PORT

De cette façon, il vous suffit de ssh YOUR_HOST pour vous connecter la prochaine fois et tout ira bien.

Après avoir modifié le port ssh par défaut, certaines opérations à distance de git échoueront. La solution est de modifier le fichier de configuration :

Hébergez github.com
Nom d'hôte github.com
Port 22
Héberger bitbucket.org
Nom d'hôte bitbucket.org
Port 22

Il existe une autre méthode plus rapide :

1. Définir le port

sed -i "s/Port .*/Port votre port/g" /etc/ssh/sshd_config

2. Redémarrez ssh

redémarrage du service ssh

Il suffit de ssh pour vous connecter au nouveau port.

Attention :

Le nouveau port doit être ajouté à la liste des accès autorisés pour éviter de vous verrouiller hors du serveur ! ! ! Référez-vous ici, la commande saisie sur la ligne de commande Linux est :

firewall-cmd --zone=public --add-port=votre port/tcp --permanent

Vérifiez Auth.log pour vérifier si SSH a été analysé
Vérifiez les adresses IP et les heures de connexion réussie avec mot de passe

grep "Mot de passe accepté pour root" /var/log/auth.log | awk '{print $11}' |

Vérifiez l'adresse IP et le nombre de tentatives de connexion échouées avec mot de passe

grep "Échec du mot de passe pour root" /var/log/auth.log | awk '{print $11}' |

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer