para que pueda copiar archivos de nuevo a su Windows, necesita que el demonio/servicio SSH se ejecute en su Windows, es mucho más fácil usar esta herramienta, tiene la capacidad de importar sesiones de Putty, un cliente muy simple que tendrá ¡Me encanta!
WinSCP ::Cliente SFTP y FTP gratuito para Windows
Estás en lo correcto. SSHD son los servicios del servidor SSH que se ejecutan en el host. Acepta conexiones de clientes SSH (como PuTTy), clientes SCP y clientes SFTP.
Puedes descargar pscp
desde el mismo sitio web donde está alojado PuTTY.
Desde la máquina de Windows, ejecutaría un comando similar a
pscp.exe [email protected]:/path/to/app.war c:\tmp
Windows 10 ahora tiene OpenSSH incorporado. https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse
Obtener un símbolo del sistema de administración
Open PowerShell as an Administrator.
Consultar versiones disponibles
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Instalar cliente
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Instalar servidor
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Iniciar servidor y habilitar en el arranque
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Encuentre su dirección IP de Windows
ipconfig
En su máquina remota (Linux), busque su dirección IP.
ifconfig
Cree una clave SSH pública
ssh-keygen.exe
Copie la clave pública de la máquina local (Windows) a la remota (Linux) para que no tenga que escribir una contraseña todo el tiempo.
Tenga en cuenta que ssh-copy-id no está disponible actualmente en Windows.
cat C:\Users\YOU/.ssh/id_rsa.pub | ssh [email protected]_IP 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
Haga lo mismo en su máquina Linux (Nota, ssh-copy-id no funciona)
ssh-keygen # if needed
cat ~/.ssh/id_rsa.pub | ssh [email protected]_IP 'mkdir -p ~/.ssh && type con >> C:/Users/YOU/.ssh/authorized_keys'
-
El método anterior no funcionó para mí, así que terminé SCP manualmente la clave pública y la pegué en el archivo C:/Users/YOU/.ssh/authorized_keys.
-
Eso todavía no funcionó, así que tuve que modificar el archivo sshd_config.
-
Abra el Bloc de notas como administrador
-
Abra %programdata%\ssh\sshd_config
-
Agregue las siguientes líneas:
-
Match User YOU
AuthorizedKeysFile C:/Users/YOU/.ssh/authorized_keys
- Reiniciar
Cree una contraseña en Windows si aún no tiene una
System Settings...Sign-in options
-- Tenga en cuenta que aún puede deshabilitar la pantalla de inicio de sesión de Windows a) configurando la opción 'Requerir inicio de sesión' en nunca y b) usando el comando 'netplwiz' y desmarcando la casilla de verificación 'Los usuarios deben ingresar la contraseña...'.
Ahora debería poder usar SSH o SCP desde su máquina Linux
scp FILE WINDOWS_IP:C:/Users/YOU/Desktop