Lorsque j'essaie de ssh sur mon serveur Ubuntu local à partir de gitbash sur ma machine Windows, j'obtiens cette erreur:
$ ssh 192.168.1.11
ssh: connect to Host 192.168.1.11 port 22: Bad file number
Les autres réponses que j'ai trouvées semblent être liées aux connexions linux à linux. Je suis novice ici, pouvez-vous s'il vous plaît fournir des informations comment y parvenir?
Lancer nmap -sS 192.168.1.11 -p 22
:
C:\Users\Me>nmap -sS 192.168.1.11 -p 22
Starting Nmap 6.40 ( http://nmap.org )
Nmap scan report for 192.168.1.11
Host is up (0.0040s latency).
PORT STATE SERVICE
22/tcp filtered ssh
MAC Address: 20:16:D8:3E:E0:30 (Liteon Technology)
Nmap done: 1 IP address (1 Host up) scanned in 13.70 seconds
En cours d'exécution: ssh -v 192.168.1.11 -p 443
:
$ ssh -v 192.168.1.11 -p 443
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Reading configuration data /c/Users/Me/.ssh/config
debug1: Applying options for 192.168.1.11
debug1: Connecting to 192.168.1.11 [192.168.1.11] port 443.
debug1: connect to address 192.168.1.11 port 443: Attempt to connect timed out w
ithout establishing a connection
ssh: connect to Host 192.168.1.11 port 443: Bad file number
Et même si j'édite mon .ssh/config
comme ceci:
Host ubuntu.dev
Hostname 192.168.1.11
User meubuntu
Et se connecter à ssh ubuntu.dev
Cela ne fonctionne toujours pas
Je sais que c’est une vieille question, mais elle est apparue assez haut dans la recherche Google. Donc, pour ceux qui ont des problèmes de SSH entre Windows et Linux, dans mon cas, le problème était que je n’avais pas installé le serveur SSH sur ma machine Linux Mint.
Même si do avez SSH installé (comme pour vous connecter à un autre ordinateur), vous avez besoin de ce paquet pour pouvoir recevoir des connexions.
Sudo apt-get install openssh-server
À partir de votre sortie nmap
PORT STATE SERVICE
22/tcp filtered ssh
Vous pouvez voir que l'état de port 22
est défini comme filtré, ce qui signifie qu'il est bloqué par votre FAI ou par un pare-feu. Nous pouvons utiliser port 443
pour faire ssh qui ne sera pas bloqué par le FAI ou le pare-feu de la manière suivante.
ssh -v 192.168.1.11 -p 443
Ceci se connectera à ssh en utilisant port 443
.
Pour plus de façons de faire cela, voir cette question .