Bonjour, j'ai créé un utilisateur dans Ubuntu et je souhaite me connecter à l'aide de ssh
à l'aide de cette commande.
ssh [email protected] -p 2222
et j'ai eu cette erreur
ssh: connect to Host 127.0.0.1 port 2222: Connection refused
J'ai essayé
ssh -vvv [email protected] -p 2222
et j'ai
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 127.0.0.1 [127.0.0.1] port 2222.
debug1: connect to address 127.0.0.1 port 2222: Connection refused
sssh: connect to Host 127.0.0.1 port 2222: Connection refused
de l'aide ?
Note: j'utilise virtualbox
Je n'ai pas installé ssh, comment l'installer et le configurer?
Notez que 127.0.0.1, alias localhost, est votre ordinateur local. Généralement, à ce stade, vous utilisez l'adresse IP ou le nom d'hôte de l'hôte distant.
Commencez par installer le serveur et le client ssh sur votre hôte cible et votre hôte local.
Sudo apt-get install ssh
Une configuration n'est pas nécessaire.
Par défaut, SSH écoute sur le port 22, utilisez donc
ssh [email protected] -p 22
ou
ssh [email protected]
Ou reconfigurez le port pour le serveur ssh (hôte cible)
Sudo nano /etc/ssh/sshd_config
et changer
Port 22
à
Port 2222
recharger la configuration
Sudo service ssh force-reload
et se connecter via
ssh [email protected] -p 2222
On dirait que vous n'avez pas non plus:
sshd
démon exécuté dans une machine virtuelle, ou
transfert de port configuré correctement
Pour 1. vous devez vérifier si le serveur sshd
est en cours d'exécution sur une machine virtuelle en vérifiant, par exemple, avec la console VB que service ssh status
renvoie active et en cours d'exécution. Sinon exécutez Sudo service ssh start
.
Pour 2. vous pouvez vérifier si VB écoute sur ce port. Vous pouvez le faire en vérifiant tous les ports ouverts en mode LISTENING. Sudo netstat -anp | grep -w LISTEN
devrait inclure le port 2222 (en supposant que vous utilisiez Linux comme système d'exploitation hôte).
Vous devriez avoir quelque chose comme ça en sortie:
tcp 0 0 0.0.0.0:**2222** 0.0.0.0:* LISTEN 1564/sshd
(dans ce cas, le processus sshd
est à l'écoute sur le port 2222)
De plus, vous devez nous indiquer quelle est votre configuration réseau à l’intérieur de VB. Sans cela, il est difficile de dire si la commande que vous utilisez est correcte.
Le jeu de commandes suivant résoudra le problème pour buntu 18.04 Entrez les commandes suivantes dans le terminal:
Sudo rm /etc/ssh/ssh_Host_*
Sudo dpkg-reconfigure openssh-server
Maintenant, vérifiez avec:
ssh localhost
Cela fonctionnera. Et si vous le souhaitez, installez à nouveau openssh avec la commande suivante:
Sudo apt-get install open-ssh
Quelques points ici
ssh
(qui sert à établir une connexion sortante entre le vôtre et ailleurs), mais aucun serveur ssh
(pour autoriser les connexions entrantes d'autres ordinateurs avec le vôtre). Cela signifie que si vous voulez ssh sur notre ordinateur, vous avez besoin du serveur, que vous pouvez obtenir avec Sudo apt-get install openssh-server
.ssh
s'exécute par défaut sur le port 22. Si vous essayez un autre port, la connexion sera refusée. Donc, une fois que vous avez un serveur ssh, vous pouvez simplement ssh username@localhost
, et cela vous dirigera vers le port 22 par défaut. Maintenant, si vous souhaitez activer la connexion SSH sur le port 2222, vous devez activer la redirection de port. Surtout depuis que vous utilisez virtualbox.Le port par défaut est 22. Utiliser ssh [email protected] -p 22 -i ~/.ssh/xxx
devrait fonctionner.
L'utilisation de la commande ci-dessous a fonctionné pour moi.
$systemctl start sshd.service
C'est tout à cause d'une erreur ssh, je vous suggère donc de redémarrer l'ordinateur et de vous reconnecter.
Après s'être connecté, il suffit d'ouvrir
cmd =$vi /etc/crontab
et ajouter
*/5 * * * * root service ssh restart
Maintenant, toutes les cinq minutes, le service ssh va redémarrer et réglerait toutes les erreurs ssh.
commande d'exécution
grep "^[^#;]" /etc/ssh/sshd_config
et vérifier le paramètre
GSSAPICleanupCredentials oui
si c'est non, alors mettez à jour en tant qu'oui et réessayez