Installera SFTP/SSH-servern i Windows med OpenSSH

Lär dig hur du installerar SFTP/SSH Server i Windows med OpenSSH i Adobe Campaign och Adobe Campaign Classic.

Beskrivning description

Miljö
Adobe Campaign (AC)
Adobe Campaign Classic (ACC)

Utgåva
Syftet med den här artikeln är att förklara hur du installerar en sftp-/ssh-server på den lokala datorn.

Upplösning resolution

Installerar SFTP/SSH-server:

I Windows 10:

  • Gå till Appar > Appar och funktioner > Hantera valfria funktioner i appen Inställningar .
  • Leta reda på funktionen "OpenSSH-server", expandera den och välj Installera.

Binärfiler installeras på %WINDIR%\System32\OpenSSH. Konfigurationsfilen (sshd_config) och värdnycklarna installeras till %ProgramData%\ssh (endast efter att servern har startats för första gången).

Du kan fortfarande använda följande manuella installation för att installera en nyare version av OpenSSH än den som är inbyggd i Windows 10.

I tidigare versioner av Windows:

  • Hämta den senaste OpenSSH för Windows-binärfiler (paket: OpenSSH-Win64.zip eller OpenSSH-Win32.zip)
  • Som administratör extraherar du paketet till C:\Program Files\OpenSSH
  • Som administratör installerar du tjänsterna sshd och ssh-agent:

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

Konfigurerar SSH-servern

Formulärets överkant

Formulärets nederkant

  • Tillåt inkommande anslutningar till SSH-servern i Windows-brandväggen:

    • Kör antingen följande PowerShell-kommando (endast Windows 8 och 2012 eller senare) som administratör:

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH SSH Server' -Enabled True-Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

    • eller gå till Kontrollpanelen > System och säkerhet > Windows-brandväggen🔗>Avancerade inställningar > Regler för inkommande trafik och lägg till en ny regel för port 22.
  • Starta tjänsten och konfigurera automatisk start:

    • Gå till Kontrollpanelen > System och säkerhet > Administrativa verktyg och öppna Tjänster. Leta rätt på tjänsten OpenSSH SSH Server.
    • Om du vill att servern ska startas automatiskt när datorn startas: Gå till Åtgärd > Egenskaper. I dialogrutan Egenskaper ändrar du startmetoden till Automatisk och bekräftar.
    • Starta tjänsten OpenSSH SSH Server genom att klicka på Starta tjänsten.

Obs! Du kan använda den här självstudiekursen för att aktivera och köra OpenSSH-servern: https://www.youtube.com/watch?v=0G1Qh-_jBTQ

Konfigurera autentisering med offentlig SSH-nyckel

Följ en allmän guide för Konfigurera SSH-autentisering med offentlig nyckel i *nix OpenSSH-server, med följande skillnad:

  • Skapa mappen .ssh (för filen authorized_keys) i din Windows-kontoprofilmapp (vanligtvis i C:\Users\username\.ssh).
  • För behörigheter till mappen .ssh och filen authorized_keys gäller Windows ACL-behörigheter, inte enkla *nix-behörigheter. Ange åtkomstkontrollistan så att endast ett Windows-konto behöver skrivåtkomst till mappen och filen (vilken är standardåtkomstnivå om du skapar mappen och filen medan du är inloggad med respektive konto).

Ansluter till servern

Söker efter värdnyckel

Ta reda på fingeravtrycket för serverns värdnyckel med hjälp av ssh-keygen.exe för varje fil före den första anslutningen.

Använd:

for %f in (%ProgramData%\ssh\ssh_host_*_key) do @%WINDIR%\System32\OpenSSH\ssh-keygen.exe -l -f "%f"

*Ersätt *%WINDIR%\System32med %ProgramFiles%, om det är lämpligt.

Använd: i PowerShell

Get-ChildItem $env:ProgramData\ssh\ssh_host_*_key | ForEach-Object { . $env:WINDIR\System32\OpenSSH\ssh-keygen.exe -l -f $_ }

*Ersätt *$env:WINDIR\System32med $env:ProgramFiles, om det är lämpligt.

Du får en sådan här utdatafil:

C:\Windows\System32\OpenSSH>for %f in (%ProgramData%\ssh\ssh_host_*_key) do @%WINDIR%\System32\OpenSSH\ssh-keygen.exe -l -f "%f"
1024 SHA256:K1kYcE7GHAqHLNPBaGVLOYBQif04VLOQN9kDbiLW/eE martin@example (DSA)
256 SHA256:7pFXY/Ad3itb6+fLlNwU3zc6X6o/ZmV3/mfyRnE46xg martin@example (ECDSA)
256 SHA256:KFi18tCRGsQmxMPioKvg0flaFI9aI/ebXfIDIOgIVGU martin@example (ED25519)
2048 SHA256:z6YYzqGiAb1FN55jOf/f4fqR1IJvpXlKxaZXRtP2mX8 martin@example (RSA)

Ansluter

Starta WinSCP. En inloggningsdialogruta visas. I dialogrutan:

  • Kontrollera att noden Ny plats är markerad.

  • Kontrollera att protokollet SFTP är markerat på noden Ny plats.

  • Ange din dator/server-IP-adress (eller ett värdnamn) i rutan Värdnamn.

  • Ange ditt Windows-kontonamn i rutan Användarnamn. Om den körs på en domän kan den behöva anges i formatet user@domain.

  • För autentisering med offentlig nyckel:

  • För lösenordsautentisering:

    • Ange ditt Windows-kontolösenord i rutan Lösenord.
    • Om ditt Windows-konto inte har något lösenord kan du inte autentisera med lösenordsautentiseringen (dvs. med ett tomt lösenord). Du måste använda den offentliga nyckelautentiseringen.
  • Spara platsinställningarna med knappen Spara.

  • Logga in med knappen Inloggning.

  • Verifiera värdnyckeln genom att jämföra fingeravtryck med de som samlats in tidigare (se ovan).

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f