Innledning
Det finnes en rekke kommandolinjealternativer tilgjengelige for å konfigurere Window Server 2008 over nettverket. For eksempel Windows Powershell, ServerManager.exe, eller en telnet server. Men de prøvde og sanne metode som har fungert så bra med omtrent alle typer infrastruktur enheten er i bruk i dag (inkludert Windows Server 2008, Cisco rutere, Linux-servere, og mer) er SSH. I denne artikkelen, lære hvordan du installerer en SSH-server i Windows Server 2008.
Hva er SSH?
SSH er sikkert skall, en standard definert i RFC 4251. Det er en nettverksprotokoll som åpner opp en sikker kanal mellom to enheter ved hjelp av TCP port 22. Denne kanalen kan også brukes for SFTP og SCP (secure FTP og sikkert kopi, henholdsvis). For å gjøre dette arbeidet, trenger du en sikker server på systemet du kobler deg til, og en sikker klient på klienten du kobler fra.
Husk at SSH er helt samspilte mellom ulike plattformer. For eksempel kan du koble til en SSH server på en Cisco router fra en Windows-klient, kan du koble til en Linux-server fra en Cisco router, og du kan koble til en Windows 2008 Server fra en Linux-klient.
Den eneste mulige kompatibilitetsproblem er at det er to versjoner av SSH, SSH versjon 1 og SSH versjon 2. Du bør sørge for at server og klient støtte de samme versjonene, slik at du vet hvilken versjon du bruker når du kobler til. Vanligvis kan denne versjonen forhandles.
Mens ingen av de Windows-operativsystemer kommer med en SSH-server eller klient, de er veldig enkle å installere.
Ved å ha en SSH-server på Windows 2008 Server, kan du:
- Remotely tilgang til kommandolinjen i Windows 2008 Server
- styre serveren via nettverket, selv om du ikke får tilgang til brukergrensesnittet
- Remotely administrere Windows 2008 Server fra alle enheter som har en SSH klient
- Gjør alt dette over en kryptert forbindelse som kunne selv sikkert traversere Internet
Hva SSH Server alternativer er tilgjengelige for Windows 2008 Server? AnmeldelserDet finnes en rekke SSH Server alternativer tilgjengelig for Windows Server 2008. Her er bare noen av de få som jeg kjørte over:
- SSH.com - Gratis ikke-kommersiell SSH Server
- SSH.com - SSH Tectia klient og server (kommersielle)
- OpenSSH - se artikkelen om hvordan du installerer openssh-server i Vista (gjelder Windows Server 2008)
- Van Dyke - VShell 3.0 Server (kommersielle)
- Gratis SSHD
- WinSSHD (kommersielle)
- Kpym Telnet /SSH Server
- copSSH for Windows (en modifisert build av OpenSSH)
- Sysax Multi-Server (SSH Server) for Windows
< P> Når du har din SSH Server kjører, vil du mest sannsynlig trenger en SSH-klient for Windows. Her er et par av de mest populære SSH-klienter for Windows som jeg har funnet:
- PuTTY
- Van Dyke - SecureCRT (kommersielle)
Hvordan kan jeg installere FreeSSHd - SSH Server i Windows Server 2008
Fordi installasjonen for Free SSHD er så enkelt i forhold til andre (spesielt sammenlignet med OpenSSH i Windows), har jeg valgt å demonstrere hvordan du installerer og bruker fri sshd? . Husk at FreeSSHd er helt gratis (som navnet sier) både for personlige /ikke-kommersiell bruk, men også for kommersiell bruk.
For å starte denne prosessen, jeg lastet ned
FreeSSHd.exe på min Windows Server 2008 system og kjørte ned programmet. Den grafiske installasjonen begynte.
Jeg tok alle standardinnstillingene for installeringsalternativene og klikket på Installer for å være den installere.
Når du er ferdig, jeg har valgt å ikke kjøre sshd som en tjeneste, men som kan være hva du vil gjøre på din produksjon server
Figur 1:.? Ønsker du å kjøre FreeSSHd som en tjeneste
Ved å kjøre FreeSSHd som service, det ville være tilgjengelig uansett hvis du var logget inn på konsollen eller ikke. Jeg valgte også å opprette private nøkler for SSH server
Deretter løp jeg FreeSSHd snarvei på skrivebordet for å konfigurere og starte SSH server
Figur 2..: Kjøre FreeSSH Application
Jeg kunne se at sshd serveren var aktiv.
Den FreeSSHd søknad kan tilby følgende:
- Alternativer for å kjøre sshd på bare visse grensesnitt
- Flere metoder for autentisering, inkludert integrert NTLM-godkjenning til Windows AD
- Flere metoder for kryptering inkludert AES 128, AES 256, 3DES, Blowfish, og mer
- Alternativer for å få opp en sikker tunnel ved tilkobling
- Valgfritt Secure FTP (sFTP) - for sikker FTP, se FreeFTPd hjemmeside
- Evne til å administrere brukere og begrense tilgangen til sikre shell, sikker tunnel, eller sikre FTP
- Evne til å gi tilgang til bare bestemte verter eller subnett
- Evne til å logge alle tilkoblinger og kommandoer utført gjennom FreeSSHd
- Vis tilkoblede brukere
- Oppdater FreeSSHd automatisk
For meg å kunne logge deg inn, måtte jeg gjøre to ting:
- Legg en ny brukerkonto og tillate SSH kommandolinjetilgang
- Åpne et unntak i Windows Server 2008 Firewall
For å legge til en ny bruker, gikk jeg til kategorien Brukere og klikket på Legg til. Anmeldelser
Jeg har valgt å sette opp en login for min lokale Windows administratorkonto. Jeg satt fullmakt til NTLM. På den måten var det ingen lokale passord i FreeSSHd database og om passordet administrator endringer i den lokale Windows-kontoen database, trenger du ikke å endre passordet i FreeSSHd konto database.
Jeg har godkjent denne nye administrator SSH brukeren å logge inn med SSH bare
Figur 3:. Legge til en SSHD brukerkonto med NTLM autorisasjon
Her er resultatene:
Figur 4: En ny SSHD brukerkonto lagt
Den andre tingen jeg måtte gjøre for å tillate meg å logge var å åpne et unntak i Windows-brannmuren. Mens jeg kunne deaktivere Windows-brannmuren helt stedet for å åpne portene, selvfølgelig det sikreste alternativet er å la brannmuren opp og gi rom for et unntak for SSH - TCP port 22.
For å gjøre det, gikk jeg til Start - > Administrative verktøy - > Windows-brannmur med avansert sikkerhet
Figur 5:.. Åpning Windows-brannmur med avansert sikkerhet
Deretter klikket jeg på Innkommende regler, deretter på Ny regel
< BR> Figur 6: Legge til en ny innkommende regel
Deretter valgte jeg å legge til en Port regel
Figur 7:. Velger å legge til en regel for en havn
< P> Jeg anga TCP port 22 bare
Figur 8:. Spesifisere TCP port 22 bare
Ta standard å tillate tilkoblingen, gjelder dette til alle domener, og gi regelen et navn av ditt valg.
Test Connection
For å teste tilkoblingen, jeg brukte SecureCRT fra min Windows XP-maskinen til Windows Server 2008 server, via SSH.
For å gjøre dette, jeg koblet til serveren via IP-adresse (eller domenenavn) den. Jeg valgte å godta serverens sertifikat og lagre den
Figur 9:. Koble til via SSH og logge inn med ditt Windows brukernavn & passord
Jeg logget inn på serveren ved å bruke administrator brukernavn og passord.
Og suksess! Jeg var i stand til å få tilgang til serveren via SSH
Figur 10: En vellykket tilkobling til Windows 2008 Server via SSH
Oppsummering
SSH er en utmerket verktøy for Windows Server 2008 administratorer å vurdere for ekstern server administrasjon. I denne artikkelen har lært deg hvordan SSH kan hjelpe deg, de tilgjengelige for SSH Server og SSH klient installasjoner, og hvordan du installerer et av disse alternativene, FreeSSHd alternativer.
Både SSH Server og Telnet Server evner