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:
- Download recentste OpenSSH voor de binaire getallen van Vensters (pakket OpenSSH-Win64.zip of OpenSSH-Win32.zip)
- Als beheerder extraheer het pakket naar C:\Program Files\OpenSSH
- Als Beheerder, installeer sshd en ssh-agent diensten:
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.>
- of ga naar Systeem en Veiligheid van het Comité van de Controle
-
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.
- Ga naar Systeem en Veiligheid 1} Administratieve Hulpmiddelen van het Comité van de Controle
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 hetauthorized_keys-bestand) in uw Windows-accountprofielmap (meestal inC:\Users\username\.ssh). - Voor machtigingen voor de
.ssh-map en hetauthorized_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:
- Druk de Geavanceerde knoop om de Geavanceerde dialoog van de plaatsmontages te openen en naar SSH
>pagina van de Authentificatie te gaan. - In het Persoonlijke zeer belangrijke dossier, selecteert de doos uw privé zeer belangrijke dossier.
- Verzend de Geavanceerde dialoog van plaatsmontages met de O.K. knoop.
- Druk de Geavanceerde knoop om de Geavanceerde dialoog van de plaatsmontages te openen en naar SSH
-
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.