Como ssh do windows para minha máquina ubuntu na rede local

3

Quando eu estou tentando ssh para o meu servidor ubuntu local do gitbash na minha máquina windows Estou recebendo este erro:

$ ssh 192.168.1.11
ssh: connect to host 192.168.1.11 port 22: Bad file number

Outras respostas que eu encontrei parecem estar relacionadas a conexões linux-to-linux. Eu sou novato aqui, você pode por favor fornecer informações sobre como conseguir isso?

Executando 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

Em execução: 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

E mesmo se eu editar meu .ssh/config assim:

Host ubuntu.dev
Hostname 192.168.1.11
User meubuntu

E conectando-se a ssh ubuntu.dev Ainda não funciona

    
por Pleerock 22.03.2014 / 13:11

2 respostas

4

Eu sei que essa é uma pergunta antiga, mas surgiu bem no topo da pesquisa do Google, então, para qualquer um que tenha problemas com o SSH de uma caixa do Windows para um Linux, no meu caso, o problema é que eu não tinha instalado o servidor SSH na minha máquina Linux Mint.

Mesmo que você faça tenha o SSH instalado (como para conectar-se a outros computadores), você precisa deste pacote para habilitar o recebimento de conexões.

sudo apt-get install openssh-server
    
por Nico Villanueva 01.05.2015 / 02:51
0

Do seu nmap output

PORT   STATE    SERVICE
22/tcp filtered ssh

Você pode ver que o estado de port 22 está definido como filtrado, o que significa que está sendo bloqueado pelo seu provedor ou por algum firewall. Podemos usar port 443 para fazer o ssh, que não será bloqueado pelo ISP ou pelo firewall como segue.

ssh -v 192.168.1.11 -p 443

Isso se conectará ao ssh usando port 443 .

Para mais informações, consulte esta questão .

    
por Stormvirux 23.03.2014 / 02:05