GNU/Linux >> Linux Esercitazione >  >> Linux

Esecuzione di due server SSH

Utilizzare file di configurazione separati e avviare uno dei server specificando il file di configurazione. Per usare un file diverso usa -f opzione seguita dal file di configurazione che desideri utilizzare.

Se vuoi renderlo persistente, dovrai creare una copia del init.d script che avvia sshd e lo modifica per utilizzare un pid diverso e il nuovo file di configurazione. Le distribuzioni più moderne usano systemd che utilizza diversi file di controllo, per i quali dovrai creare nuove copie.

Potrebbe essere possibile ottenere ciò che desideri con un singolo sshd e un Match bloccare. (come accennato da joschi). Sarà necessario aggiungere alla configurazione le porte e/o gli indirizzi aggiuntivi. Match consentirà solo la modifica di alcune proprietà. Consulta la documentazione per sshd.config che può essere emesso dal comando man sshd_config . La linea di corrispondenza potrebbe essere simile a:

Match LocalPort 1022

In alternativa alla soluzione pubblicata da BillThor (usando due file di configurazione separati) potresti voler controllare il Match direttiva in sshd_config(5) che può essere utilizzata per applicare diverse configurazioni per indirizzo IP utente/gruppo/client.


Linux
  1. Ssh:sposta un'applicazione in esecuzione su un server X diverso??

  2. Ssh:limitare un utente Ssh/scp/sftp a una directory?

  3. Eseguire un file di script su Ssh tramite Sudo?

  4. Termina tutti i processi di un utente specifico tramite SSH

  5. qemu in esecuzione in ssh:come uscire?

Utilizzo del file di configurazione SSH

Come utilizzare il tunneling SSH per accedere a server con restrizioni

Come sincronizzare automaticamente due server Web in Linux

Usa il file di configurazione SSH per gestire le connessioni SSH a vari server remoti

Proteggi i tuoi server di hosting web

Come consentire a ssh di eseguire il root solo dalla rete locale?