Instalando servidor SSH no Windows.

Publicado por Nickolson Costa em 17/08/2006

[ Hits: 99.116 ]

 


Instalando servidor SSH no Windows.



O sshwindows utiliza parte do pacote CygWin para disponibilizar o serviço ssh no ambiente Windows. A seguir um breve roteiro para facilitar a vida de quem precisa executar o servidor ssh no Windows.

Baixar o arquivo "setupssh381-20040709.zip" em sshwindows.sourceforge.net/ e, usando senha de administrador do Windows, seguir os passos abaixo para instalar o servidor openssh nele.

1) Criar um usuário no Windows com nome "root" e colocá-lo no grupo "Usuários". Escolher a senha ao seu gosto. Para criar este usuário ir para:

Painel de controle --> Ferramentas administrativas --> Gerenciamento do computador --> Usuários e grupos locais --> Usuários

e clicar com o botão direito do mouse e escolher Novo Usuário.

2) Descompactar o arquivo em anexo em uma pasta qualquer.

3) Executar o arquivo "setupssh.exe" mantendo todas as opções conforme sugerido pelo software de instalação (manter opções default).

4) Ir para o DOS.

5) Se o Windows for em português, executar o comando para ir para a pasta dos binários:

cd "C:\Arquivos de programas\Openssh\bin"

6) Ainda no DOS, executar os comandos:

mkgroup -l >> ..\etc\group
mkpasswd -l >> ..\etc\passwd


Estes comandos copiam os grupos e usuários/senhas do Windows para o servidor ssh.

7) Se tiver firewall no Windows, permitir acesso a porta 22 (ssh). Se preferir desativar o firewall (particularmente não aconselho isto) no Windows XP, ir para Painel de controle --> Firewall do Windows --> Desativar.

8) Ainda no DOS, ativar o servidor ssh usando o comando:

net start opensshd

Dica: Para verificar se o servidor ssh está funcionando corretamente, basta ir em "Painel de controle --> Ferramentas administrativas --> Serviços" e verificar se o serviço OpenSSH server está com o Status "iniciado". As próximas vezes que o Windows for iniciado, o servidor ssh será automaticamente iniciado também. Se você quiser que o servidor só funcione quando você desejar, basta alterar para MANUAL na pasta Serviços.

9) Usar um cliente ssh para testar (Putty, por exemplo), tentando conectar via ssh com o 127.0.0.1 . Usar o login root e a senha que você definiu no passo 1.

10) Descobrir o endereço IP da sua máquina (para passar para o cliente do seu servidor) a forma mais fácil é ir para o DOS e executar o comando ipconfig.

Boa diversão...

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

iconv - Convertendo a codificação de arquivos no GNU/Linux

Bug: Elementary + Totem [Resolvido]

CrunchBang: Instalação em HD-usb/Pendrive a partir de um Pendrive (Procedimento via Windows)

AIX - Identificando processos zumbis

Kernels novos e atualizados no Ubuntu 12.04.2 LTS

  

Comentários
[1] Comentário enviado por fertech em 28/11/2006 - 16:10h

OLá eu consegui instalar o setupssh381-20040709.zip(sshwindows) no windows, mas só consigo acesso dentro da minha LAN.

Queria saber se após instalado ele, se devo configurar mais alguma coisa nesse programa, pois gostaria de tentar acesso SFTP da rede do meu serviço à minha rede doméstica para baixar os meus arquivos.

Eu fiz o que vc posto no artigo, baixei o putty e realizei acesso no mcro n° 1 da minha rede Local (com speedy).

Percorri toda a web e o que eu consegui só foi apenas um tutorial em inglês ensinando a instalar, mas ele está meio confuso.

Se possível comenta mais coisa aí na dica que você postou, ok?

Falow.


[2] Comentário enviado por gambiarra em 13/12/2006 - 13:00h

Olá fertech,

Fico muito feliz que a minha dica tenha auxiliado você. Mas vamos ao seu problema.

Tenho utilizado o servidor ssh no windows sem problemas, basicamente para fazer tunelamento e acessar o meu projeto remotamente da minha casa. Inclusive para fazer acesso através do SFTP utilizo um software muito bom chamado Filezilla (http://filezilla.sourceforge.net/), que é free e possui versão tanto para Linux quanto para Windows.

Eu utilizo o Virtua e não tenho os problemas que você mencionou, mas o seu problema talvez tenha origem em um destes três fatores:

1) (Mais provável) A sua LAN não está roteando corretamente a porta 22 (ssh) para a máquina onde você instalou o servidor ssh, ou seja, todos os pacotes recebidos do modem do Speed são descartados ("dropados"). Se este for o caso, basta configurar o gateway default da sua LAN para fazer NAT e direcionar a porta 22 para o servidor ssh. Se você usa roteador wifi, basta configurar este roteador para entregar os pacotes para o endereço do servidor ssh.

2) O administrador da rede de sua empresa configurou o firewall para bloquear a porta 22 (ssh) para saída, exatamente para evitar que alguém utilize tunelamento para entrar na rede remotamente. Se for este o caso, você deve solicitar ao administrador de rede de sua empresa que libere a porta 22 (ssh), coisa que dificilmente ele fará, a menos que sua justificativa seja muito boa.

3) (Menos provável) O Speed pode não estar permitindo o tráfego de pacotes ssh. Aí não tem jeito mesmo...

Boa sorte.

[3] Comentário enviado por removido em 21/01/2007 - 22:00h

Esse servidor me disponibiliza SFTP?

[4] Comentário enviado por gambiarra em 08/02/2007 - 10:20h

Sim norasodan, o sshwindows disponibiliza o SFTP, pois, conforme descrito na dica, ele é o Openssh + CygWin e está com o SFTP ativado.

[5] Comentário enviado por veterinario em 11/04/2007 - 16:34h

Nickolson, instalei o OpenSSH + CygWin no Windows XP. Efeituei os procedimentos descritos acima e criei um grupo e uma senha à partir dos seguintes comando:

mkgroup -l >> c:docume~1\root\group
passwd -l >> c:docume~1\root\passwd

Até aí tudo bem, mas ao conectar meu Notebook ao PC da faculdade, entretanto não consigo logar. Minha senha não é reconhecida e a mensagem "ACCESS DENIED" aparece... O OpenSSH está rodando normalmente, mas ao ler o "readme" do OpenSSH verifiquei que o Scheduler não está configurado em minha máquina.

Seria esse o motivo de não estar conseguindo conectar? O que você sugere para resolver essa questão?

Muito obrigado.

[6] Comentário enviado por B_R_U_N_O_DF em 23/08/2007 - 12:41h

Pessoal.. adorei a dica.. Obrigado! Agora que já estou me conectando ao windows, preciso automatizar um script que fica em um servidor linux. esse script joga os arquivos para um diretorio no windows. Bom, o problema é: Gerei o par de chaves no linux, e mandei o id_rsa.pub para o diretorio .ssh do usuario no windows(renomeei para authorized_keys) mas nao consigo acessa, ele sempre pede a senha.
alguem tem alguma dica, ou ja tenha feito esse acesso automatizado no windows com chaves?

Obrigado!

[7] Comentário enviado por joker98sp em 14/09/2007 - 10:24h

Pessoal,
instalei e executei o server sem problema, porem qdo dele tento executar um ssh para outra maquina, estou recebendo a seguinte msg:

Pseudo-terminal will not be allocated because stdin is not a terminal.
Could not create directory '/home/root/.ssh'.

O q pode estar causando esse erro?!

[]'s

Paulo

[8] Comentário enviado por carllosmelo em 21/12/2007 - 09:52h

Pessoal,
instalei e executei o server sem problema, porem qdo dele tento executar um ssh para outra maquina, estou recebendo a seguinte msg:

Pseudo-terminal will not be allocated because stdin is not a terminal.
Could not create directory '/home/root/.ssh'.

O q pode estar causando esse erro?!

Carllos

[9] Comentário enviado por dougmsilveira em 02/04/2008 - 16:35h

Boa tarde Pessoal!
Estou com um sério problema...
tenho um server linux rodado fedora...
na rede tenho estações Windows e Linux...
todas tem um ssh server e um client instalados pra eu poder me logar em qualquer máquina a partir de qualquer estação...
entre as linux é tranquilo...
quando parto de uma estação Widows para acessar uma Linux tbm rola
o pau é quando tento acessar uma Windows a partir de uma Linux
o sshd do windows tá tentando autenticar com os dados que ele tem na máquina windows...quando o que ele tem que fazer é buscar no server Linux....
se alguem puder ajudar fico mto grato...
Abraços!
Douglas Silveira

[10] Comentário enviado por c01342 em 03/04/2008 - 16:28h

Boa Tarde Gelera.
Eu instalei o ssh aqui no meu servidor e não funcionou de primeira, então refiz os passo n° 6, dei um restat no serviço e funcionou blz!!!
Parabéns pelo Artigo.
Raphael Mariano

[11] Comentário enviado por nicollasneves em 03/06/2008 - 20:12h

Efetuei os procedimentos e ate ai tudo blz, porem sempre "acesso negado" quando tento logar na maquina remota..

sera um problema com o arquivo passwd..

desde ja grato.

[12] Comentário enviado por batista em 25/05/2011 - 13:32h

Excelente dica. Parabens!!!!
Testei no windows xp e funcionou numa boa, via putty e winscp.
Acessei tambem via linha de comando do linux ubuntu e consegui logar no windows numa boa.

Pra complementar a otima dica, segue link pra ocultar conta do usuario do ssh windows.

http://glauciorocha.wordpress.com/2009/04/20/como-ocultar-uma-conta-de-usuario-na-tela-de-logon/

[13] Comentário enviado por alexsond10 em 01/05/2014 - 17:41h

poderiam me dizer o que é 'DOS" e como faço pra ir nele?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts