Maison >Tutoriel système >Linux >Conseils pour changer le numéro de port de connexion SSH dans Ubuntu
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.
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)
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
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
Vérifiez l'adresse IP et le nombre de tentatives de connexion échouées avec mot de passegrep "Mot de passe accepté pour root" /var/log/auth.log | awk '{print $11}' |
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!