SFTP/SSH Server in Windows installeren met OpenSSH

Leer hoe u SFTP/SSH Server in Windows installeert met OpenSSH in Adobe Campaign en Adobe Campaign Classic.

Beschrijving description

Milieu
Adobe Campaign (AC)
Adobe Campaign Classic (ACC)

Uitgave
Het doel van dit artikel is om uit te leggen hoe u de sftp/ssh-server op uw lokale computer kunt installeren.

Resolutie resolution

Installing SFTP/SSH Server:

op Vensters 10:

  • In de app van Montages, ga naar Apps > Apps & de eigenschappen > leiden facultatieve eigenschappen.
  • Bepaal de plaats van "server OpenSSH" eigenschap, breid het uit, en selecteer installeer.

Binaire bestanden worden geïnstalleerd in %WINDIR%\System32\OpenSSH . Het dossier van de configuratie (sshd_config) en de gastheersleutels worden geïnstalleerd aan %ProgramData% \ ssh (slechts nadat de server voor het eerst is begonnen).

U kunt nog steeds de volgende handmatige installatie gebruiken om een nieuwere versie van OpenSSH te installeren dan de versie die in Windows 10 is ingebouwd.

op vroegere versies van Vensters:

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

Vormend de server van SSH

Boven aan formulier

Onder aan formulier

  • Toestaan dat binnenkomende verbindingen met de SSH-server in Windows Firewall:

    • Of stel het volgende bevel PowerShell in werking (Vensters 8 en 2012 of nieuwer slechts) als Beheerder:

New-NetFirewallRule -Name sshd -DisplayName "OpenSSH Server" -Enabled True -Direction Binnenkomend -Protocol TCP -Action Allow -LocalPort 22

    • of ga naar Systeem en Veiligheid van het Comité van de Controle > Firewall van Vensters​ 1 ​ >Geavanceerde Montages > Binnenkomende Regels en voeg een nieuwe regel voor haven 22 toe.>
  • Start de service en configureer automatisch starten:

    • Ga naar Systeem en Veiligheid 1} Administratieve Hulpmiddelen van het Comité van de Controle > en open Diensten. > Bepaal de plaats van dienst van de Server OpenSSH SSH.
    • Als u de server automatisch wilt beginnen wanneer uw machine is begonnen: Ga naar Actie > Eigenschappen. In de dialoog van Eigenschappen, verander het Start type aan Automatisch en bevestig.
    • Begin de dienst van de Server OpenSSH van SSH {door het Begin de dienst te klikken.

NOTA: U kunt naar dit videoleerprogramma voor het toelaten en uitvoeren van de server verwijzen OpenSSH: ​ https://www.youtube.com/watch?v=0G1Qh-_jBTQ ​

SSH-verificatie met openbare sleutel instellen

Volg een generische gids voor ​ de openbare zeer belangrijke authentificatie van SSH van de Opstelling ​ in *nix server OpenSSH, met het volgende verschil:

  • Maak de map .ssh (voor het authorized_keys -bestand) in uw Windows-accountprofielmap (meestal in C:\Users\username\.ssh ).
  • Voor machtigingen voor de .ssh -map en het authorized_keys -bestand zijn ACL-machtigingen van Windows belangrijk, niet eenvoudige *nix-machtigingen. Plaats ACL zodat slechts een respectieve rekening van Vensters toegang tot de omslag en het dossier moet schrijven (wat het standaard toegangsniveau is als u de omslag en het dossier creeert terwijl het programma geopend gebruikend de respectieve rekening).

Verbinding maken met de server

Vindend Sleutel van de Gastheer

Voordat de eerste verbinding tot stand wordt gebracht, moet u de vingerafdruk van de hostsleutel van de server opzoeken met ssh-keygen.exe voor elk bestand.

in Vensters bevel-herinnering, gebruik:

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

*vervang *%WINDIR%\System32met %ProgramFiles%, indien aangewezen.

In PowerShell, gebruik:

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

*vervang *$env:WINDIR\System32met $env:ProgramFiles, indien aangewezen.

U krijgt een uitvoer zoals deze:

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)

Verbinding maken

Start WinSCP. ​ de login dialoog van A ​ zal verschijnen. In het dialoogvenster:

  • Zorg ervoor de Nieuwe plaats knoop wordt geselecteerd.

  • Op de Nieuwe plaatsknoop, zorg ervoor het SFTP protocol wordt geselecteerd.

  • Ga uw machine/serverIP adres (of hostname) in Hostname doos in.

  • Ga uw de rekeningsnaam van Vensters in het vakje van de Naam van de Gebruiker in. Als het lopen op een domein, zou het in het formaat user@domain kunnen moeten zijn ingegaan.

  • Voor verificatie met een openbare sleutel:

  • Voor wachtwoordverificatie:

    • Ga uw de rekeningswachtwoord van Vensters in het Wachtwoord vakje in.
    • Als uw Windows-account geen wachtwoord heeft, kunt u niet verifiëren met de wachtwoordverificatie (dat wil zeggen met een leeg wachtwoord). U moet de verificatie van de openbare sleutel gebruiken.
  • Sparen uw plaatsmontages gebruikend sparen knoop.

  • Login die de Login knoop gebruikt.

  • ​ verifieer de gastheersleutel ​ door vingerafdrukken met die te vergelijken die vóór (zie hierboven) worden verzameld.

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