Alt om Linux/Unix-kommandoen: sshd
Sshd – SSH demon—erstatter rlogin og rsh, og gir sikker kryptert kommunikasjon mellom to ikke-klarerte verter over et usikkert nettverk. Programmene er ment å være så enkle å installere og bruke som mulig.
sshd-demonen lytter etter tilkoblinger fra klienter. Den startes normalt ved oppstart. Den deler en ny demon for hver innkommende tilkobling. De forkdemoner håndterer nøkkelutveksling, kryptering, autentisering, kommandoutførelse og datautveksling. Denne implementeringen av sshd støtter både SSH-protokollversjon 1 og 2 samtidig.
Med mindre du åpner datamaskinen for eksterne tilkoblinger, trenger du ikke å konfigurere eller kjøre sshd. Bruk ssh for å eksternt logge på servere som kjører sshd for deg.

Kommandoutførelse og videresending av data
Hvis klienten autentiserer seg, åpnes en dialogboks for å forberede økten. På dette tidspunktet kan klienten be om ting som å tildele en pseudo-tty, videresende X11-tilkoblinger, videresending TCP/IP-tilkoblinger, eller videresende autentiseringsagentforbindelsen over den sikre kanalen.
Til slutt ber klienten enten om et skall eller utførelse av en kommando. Sidene går deretter inn i øktmodus. I denne modusen kan hver side sende data når som helst, og slike data videresendes til eller fra skallet eller kommandoen på serveren og brukerterminalen på klienten.
Når brukerprogrammet avsluttes og alle videresendte X11 og andre tilkoblinger er lukket, sender serveren en kommandoavslutningsstatus til klienten og begge sider avslutter.
Påloggingsprosess
Når en bruker har logget på, gjør sshd følgende:
- Hvis påloggingen er på en tty, og ingen kommando er spesifisert, skriver den ut siste påloggingstidspunkt og /etc/motd.
- Hvis påloggingen er på en tty, registrerer den påloggingstiden.
- Sjekker /etc/nologin om den eksisterer, skriver ut innhold og avslutter (med mindre root).
- Endringer som skal kjøres med normale brukerrettigheter.
- Setter opp et grunnleggende miljø.
- Leser $HOME/.ssh/environment hvis det eksisterer og brukere har lov til å endre miljøet sitt.
- Endringer i brukerens hjemmekatalog.
- Hvis $HOME/.ssh/rc eksisterer, kjører den; ellers hvis /etc/ssh/sshrc eksisterer, kjører det; ellers kjører xauth.
- Kjører en brukers skall eller kommando.
Sjekk man-sidene for sshd for viktig informasjon om å konfigurere daemonen på datamaskinen din.