O Windows 10 já possui SSH?

8

Eu estava tentando descobrir se posso usar o SSH no Windows 10, existem muitos artigos do início deste ano dizendo que o Windows 10 incluiria o SSH no PowerShell, mas ainda não consigo usá-lo no Windows 10. O mesmo acontece com o Windows 10. 10 suporte SSH já? ou ainda preciso usar aplicativos de terceiros, como massa de vidraceiro?

shenkwen
fonte
(Setembro de 2017) Sim, na atualização dos criadores, apenas no modo de desenvolvimento. Veja aqui: superuser.com/questions/1120133/…
SDsolar

Respostas:

4

Atualmente, o Windows não possui suporte SSH nativo (esperado para o início de 2016 )

Algumas leituras adicionais aqui

Jonno
fonte
Vale ressaltar que, dado que a Microsoft tem falado muito sobre o SSH nativo até agora, é perfeitamente possível que os planos tenham sido descartados.
Ramhound
O ssh está incluído nos "Serviços Linux para Windows", disponíveis apenas se você estiver executando versões de visualização do Win10. Espero que seja lançado em versões normais e estáveis ​​em breve.
sep332 18/08/19
2
bem, parece que o win10 agora executa o serviço ssh por padrão. Eu não fiz nada e vejo que está ouvindo na porta 22 e posso conectar a ela usando massa de vidraceiro. Parece que eles o ativaram silenciosamente.
Pavel P
Eu tenho a mesma experiência que Pavel. Instalei o subsistema Linux para Windows há algum tempo e já o uso, mas não sabia que ele incluía um servidor SSH . Eu só descobri que estava em execução quando executei "netstat -a" e vi que a porta 22 estava aberta. Eu tentei fazer o SSH na minha máquina Windows a partir de um PC Linux e pronto! funcionou.
precisa
Esta é a última atualização que eu vi: blogs.msdn.microsoft.com/powershell/2015/10/19/… . Há muitas actividades em repo GitHub do projeto, mas nenhuma palavra sobre roteiro: github.com/PowerShell/Win32-OpenSSH/commits/L1-Prod
JohnnyO
4

Aqui está uma resposta mais completa desde a semana passada:

A equipe do PowerShell continua trabalhando na implementação do Windows OpenSSH. Seu trabalho ativo pode ser visto neste repositório, que é um fork do repositório root openssh-portable . Você pode ver no histórico de consolidação que a equipe do PowerShell mescla regularmente confirmações upstream em seu repositório, além de adicionar suas próprias confirmações.

O melhor que posso dizer é que o PowerShell / openssh-portable apenas modificou o código upstream adicionando as seguintes pastas (e seus arquivos de origem) ~ / contrib / win32, ~ / regress / pesterTests e ~ / regress / unittests / win32compat.

Em 19 dezembro de 2016 a equipe PowerShell criou uma solicitação de recebimento para o repositório openssh / openssh-portátil que ainda está sob revisão. A atividade mais recente da solicitação de recebimento parece ser comentários / confirmados em 13 de junho de 2017.

A equipe do PowerShell possui um segundo repositório, o PowerShell / Win32-OpenSSH , no qual eles disponibilizam versões do PowerShell / openssh-portable . O repositório Win32-OpenSSH possui alguns commits próprios, mas é principalmente uma cópia de origem do PowerShell / openssh-portable .

Você pode ver a lista de versões do Win32-OpenSSH aqui . Os releases contêm binários executáveis ​​dos comandos comuns do openssh. Se você extrair os binários e depois adicionar o diretório deles à sua variável PATH, poderá usá-los.

Mark Rucker
fonte
é tão bom apenas desembolsar no Windows e usar ssh, isso está funcionando muito bem! obrigado!
user46550
2

O que você pode fazer como alternativa é usar massa para acesso do lado do cliente. Se você quer algo do lado do servidor, isso é um pouco mais difícil. Mas você pode usar o cygwin . Existem alguns artigos para executar seu daemon ssh como um serviço do Windows.

Raymond Burkholder
fonte