Pular para o conteúdo

Instalando servidor SSH no Windows.

Dica publicada em Linux / Miscelânea
Nickolson Costa gambiarra
Hits: 100.246 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

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...

Nenhuma dica encontrada.

Exibindo vídeos na sua área de trabalho com o Xine

AIX - Identificando portas abertas

Driver CUPS-PDF ideal para Windows

Configurando o Gnome-Openbox no Ubuntu 8.10 Linux

Conky: O que fazer quando os anéis lua não aparecem?

#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.
#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

Entre na sua conta para comentar.