como posso configurar o SSH na rede doméstica do Windows 7 para o Linux?

1

Eu tenho uma máquina windows 7 e uma máquina linux. Eu quero SSH do windows para linux. Como eu configuraria isso se ambos estivessem conectados ao meu roteador em casa? Haveria alguma mudança necessária se eu deixasse minha máquina linux em casa, mas levasse minha máquina windows comigo para a Starbucks?

Até agora eu instalei putty e desativei o firewall em ambas as máquinas.

Ubuntu: sudo ufw disable

Windows: simplesmente desativado firewall do Windows

Putty: digitado no IP da minha máquina Ubuntu (IPs locais e externos)

Depois que clico em conectar, recebo uma mensagem de conexão recusada.

    
por barrrista 04.02.2012 / 23:31

2 respostas

2

Em primeiro lugar, as duas máquinas devem estar na mesma sub-rede (por exemplo, 192.168.1.x). Como um teste inicial, tente pingar a máquina Linux do Windows ( ping -t <Linux IP> ) e você deverá obter uma resposta. Se você não obtiver uma resposta, não poderá usar o SSH e precisará reconfigurar sua rede.

Em segundo lugar, você precisa instalar um servidor SSH em sua máquina Linux. Como você está usando o Ubuntu, siga este guia sobre como instalar o OpenSSH.

O servidor SSH será configurado para ser executado em segundo plano, e eu recomendo que você ative o firewall Linux e abra as portas que ele está escutando (geralmente a porta TCP 22). Você pode fazer isso com:

sudo ufw allow ssh

Uma vez que isso é configurado, e você pode fazer ping na sua máquina Linux a partir do Windows, você deve ser capaz de usar o Putty ou qualquer outro cliente Windows SSH para se conectar à sua máquina Linux. Basta inserir seu IP e porta do Linux e você deve estar pronto.

Agora, se você quiser se conectar de fora da sua rede doméstica, provavelmente precisará configurar o encaminhamento de porta para seu roteador. Isso depende muito do fabricante para o fabricante, mas basicamente envolve o mapeamento do seu IP da WAN para o seu IP da LAN para a porta SSH. Google por <router name and model> port forwarding e você deve obter alguns resultados.

O encaminhamento de porta é apenas metade da equação, no entanto. Sua conexão de Internet doméstica provavelmente não tem um IP público estático, que muda sempre que você liga e desliga seu roteador ou seu ISP força uma alteração de IP. Para evitar a necessidade de lembrar o novo endereço IP público toda vez que ele mudar, você pode configurar um serviço DNS dinâmico. O que significa que você pode inserir um nome de domínio (por exemplo, ssh.myhost.com) em vez de um IP.

Existem muitos serviços de DNS dinâmicos gratuitos, como o No-IP , FreeDNS , etc. Você geralmente tem que executar o seu cliente em sua máquina Linux, que atualizará seus registros DNS sempre que seu IP público for alterado. A maioria dos roteadores tem esse recurso embutido, portanto, verifique a página de administração do seu roteador.

    
por 05.02.2012 / 00:02
1

Você precisa configurar o encaminhamento de porta no seu roteador. Feito isso, você poderá usar seu endereço IP público com o Putty e seu roteador reconhecerá o tráfego e o direcionará para a sua caixa do Ubuntu. Certifique-se de ter uma senha strong para o SSH para evitar olhares indiscretos.

Bons recursos: link - terá direções específicas do roteador para encaminhamento de porta.

    
por 04.02.2012 / 23:55

Tags