GNU/Linux >> Znalost Linux >  >> Linux

Jak SCP z linuxového serveru na Windows klienta

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

Linux
  1. Příkaz SCP Linux – Jak přenášet soubory SSH ze vzdáleného do místního

  2. Jak na SSH na Linuxu z Androidu

  3. Jak nastavit SSH bez hesla v systému Linux

  1. Ssh – Přístup k linuxovému serveru z počítače se systémem Windows v grafickém režimu přes Ssh?

  2. Jak nastavit Reverse SSH Tunnel v Linuxu

  3. Použití putty pro scp z Windows do Linuxu

  1. Jak stáhnout soubor ze serveru pomocí SSH?

  2. Jak používat rsync z Windows PC na vzdálený Linux server?

  3. Jak zaregistruji server Linux se serverem Windows DNS