k tomu, abyste mohli kopírovat soubory zpět do Windows, potřebujete, aby na vašem Windows běžel démon/služba SSH, místo toho je mnohem jednodušší použít tento nástroj, má schopnost importovat relace z Putty, velmi jednoduchého dopředného klienta, kterého budete miluji to!
WinSCP ::Bezplatný SFTP a FTP klient pro Windows
Máte pravdu. SSHD je služba serveru SSH, která běží na hostiteli. Přijímá připojení od klientů SSH (jako je PuTTy), klientů SCP a klientů SFTP.
Můžete si stáhnout pscp
ze stejné webové stránky, kde je hostován PuTTY.
Z počítače se systémem Windows byste provedli příkaz podobný
pscp.exe [email protected]:/path/to/app.war c:\tmp
Windows 10 má nyní vestavěné OpenSSH.https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse
Získejte příkazový řádek správce
Open PowerShell as an Administrator.
Zkontrolujte dostupné verze
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Instalovat klienta
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Instalovat server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Spustit server a povolit při spuštění
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Zjistěte svou IP adresu systému Windows
ipconfig
Na svém vzdáleném (Linuxovém) počítači vyhledejte svou IP adresu.
ifconfig
Vytvořte veřejný klíč SSH
ssh-keygen.exe
Zkopírujte veřejný klíč z místního (Windows) na vzdálený (Linux) počítač, abyste nemuseli neustále zadávat heslo.
Upozorňujeme, že ssh-copy-id není aktuálně k dispozici ve Windows.
cat C:\Users\YOU/.ssh/id_rsa.pub | ssh [email protected]_IP 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
Udělejte totéž na svém počítači se systémem Linux (Poznámka:ssh-copy-id nefunguje)
ssh-keygen # if needed
cat ~/.ssh/id_rsa.pub | ssh [email protected]_IP 'mkdir -p ~/.ssh && type con >> C:/Users/YOU/.ssh/authorized_keys'
-
Výše uvedená metoda pro mě nefungovala, takže jsem skončil ručně SCP přes veřejný klíč a vložil jej do souboru C:/Users/YOU/.ssh/authorized_keys.
-
To stále nefungovalo, takže jsem musel upravit soubor sshd_config.
-
Otevřete Poznámkový blok jako správce
-
Otevřete %programdata%\ssh\sshd_config
-
Přidejte následující řádky:
-
Match User YOU
AuthorizedKeysFile C:/Users/YOU/.ssh/authorized_keys
- Restartovat
Vytvořte si heslo v systému Windows, pokud jej ještě nemáte
System Settings...Sign-in options
-- Všimněte si, že stále můžete deaktivovat přihlašovací obrazovku Windows a) nastavením možnosti 'Vyžadovat přihlášení' na nikdy ab) pomocí příkazu 'netplwiz' a zrušením zaškrtnutí políčka 'Uživatelé musí zadat heslo...'.
Nyní byste měli být schopni používat SSH nebo SCP ze svého počítače se systémem Linux
scp FILE WINDOWS_IP:C:/Users/YOU/Desktop