Cos'è SSH - il protocollo e cos'è ssh - l'utilità?


15

Cos'è SSH - il protocollo?
Che cos'è ssh- l'utilità unix e come funziona?

In che modo il protocollo SSH è correlato a SFTP?

Che cosa è sshd?

Il comando suusa ssho sshd?


Lavoro su Solaris e anche se uso i comandi ssh, sftp e su da un po 'di tempo ormai, non ho mai capito completamente come funzionano. Spiegami e indicami alcune buone risorse in cui posso saperne di più.
Srikanth,

Risposte:


26

Il protocollo SSH è definito da ciò che i programmi sshe sshdaccettano. (Esiste uno standard definito per questo, ma è un dato di fatto e viene principalmente ignorato quando una delle implementazioni aggiunge nuove funzionalità.) Dal momento che ci sono più implementazioni di quelle (OpenSSH, F-Secure, PuTTY, ecc. ) occasionalmente scoprirai che uno di loro non supporta lo stesso protocollo degli altri. Fondamentalmente, definisce la negoziazione di autenticazione e la creazione di un flusso di dati multiplexato. Questo flusso può trasportare uno o più (con OpenSSH eControlMaster) sessioni terminali e zero o più tunnel (inoltro connessioni socket da locale o remoto verso l'altro lato; l'inoltro X11 è un caso speciale di inoltro remoto). Definisce inoltre "sottosistemi" che possono essere utilizzati sullo stream; le sessioni terminali sono il sottosistema di base ma è possibile definirne altre. sftpè uno di questi.

sshl'utilità utilizza il protocollo SSH per comunicare con sshdun'altra macchina. Il modo in cui funziona dipende da quale versione è (vedi sopra), ma l'essenziale è che tenta di capire quale versione del protocollo SSH utilizzare, quindi e sshdnegozia i metodi di autenticazione supportati, quindi tenta di autenticarti usando uno di questi metodi (che richiede password utente remota / chiave privata paasword / frase S-Key come necessario) e, in caso di autenticazione riuscita, imposta un flusso multiplex con sshd.

sshd, come detto sopra, implementa il lato server del protocollo SSH.

sftpè un sottosistema (attualmente l'unico standard) definito nella maggior parte delle sshdimplementazioni. Quando viene richiesto il sottosistema SFTP, si sshdcollega sftp-serveralla sessione del sottosistema; il sftpprogramma quindi parla con esso, in modo simile ftpma con trasferimenti di file multiplexati sullo stream anziché utilizzare connessioni separate come con ftp.

sunon ha nulla a che fare con ssh, sshdo sftp, tranne nella misura in cui potrebbero esserci moduli PAM per disporre che il flusso multiplex sia disponibile all'interno della shell o del programma da esso eseguito.


Accidenti, mi ha battuto di nuovo. Risposta ben comprensibile - votata.
Shadur

9

SSH (acronimo di "Secure SHell") è un protocollo di rete descritto in RFC4251 . sshl'utilità è il client SSH che si collega al demone SSH e presenta "Secure SHell" all'utente. SFTP è un protocollo simile a FTP che funziona tramite connessione SSH.

suIl comando non utilizza ssho sshdin alcun modo, consente solo di eseguire processi con privilegi diversi.


6

SSH è un protocollo per comunicazioni sicure su una rete non sicura. Consente la crittografia end-to-end di tutte le comunicazioni in modo tale che non possa (in modo fattibile) essere intercettata e decrytped.

ssh l'utilità è un'implementazione del protocollo. SFTP è un sottosistema di ssh che utilizza il protocollo per il trasferimento sicuro di password e file.

su non usa il protocollo ssh.


5

Dai un'occhiata al progetto OpenSSH . Ha tutte le informazioni che stai cercando.

In breve, il protocollo SSH consente la connessione sicura (crittografata) tra due host. L' sshutilità è un programma client per accedere a un sistema remoto utilizzando il protocollo SSH e ha anche molti altri usi, come il tunneling [reverse] / port forwarding / ...

sshdè il software server . Fornisce un demone che risponde alle richieste SSH in arrivo.

sunon ha nulla a che fare con ssh. È usato per cambiare l'utente attivo (l'uso più frequente deve diventare root).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.