GNU/Linux >> Znalost Linux >  >> Linux

Provoz dvou SSH serverů

Použijte samostatné konfigurační soubory a spusťte jeden ze serverů specifikujících konfigurační soubor. Chcete-li použít jiný soubor, použijte -f následuje konfigurační soubor, který chcete použít.

Pokud chcete, aby to bylo trvalé, budete muset vytvořit kopii init.d skript, který spustí sshd a upraví jej tak, aby používal jiný pid a nový konfigurační soubor. Modernější distribuce používají systemd který používá různé kontrolní soubory, pro které budete muset vytvořit nové kopie.

Může být možné dosáhnout toho, co chcete, s jediným sshd a Match blok. (jak zmínil joschi). Do konfigurace budete muset přidat další port(y) a/nebo adresu(y). Match umožní změnit pouze některé vlastnosti. Viz dokumentaci pro sshd.config který může být vydán příkazem man sshd_config . Řádek shody může vypadat takto:

Match LocalPort 1022

Alternativně k řešení zveřejněnému BillThorem (pomocí dvou samostatných konfiguračních souborů) možná budete chtít zkontrolovat Match direktiva sshd_config(5), kterou lze použít, aplikuje různé konfigurace na IP adresu uživatele/skupiny/klienta.


Linux
  1. Ssh – Omezení uživatele Ssh/scp/sftp na adresář?

  2. Ssh – Kopírování chráněných souborů mezi servery v jednom řádku?

  3. Ssh – více podobných položek v konfiguraci Ssh?

  1. Ssh – správná nastavení konfiguračního souboru Ssh pro tunelování ke 3. počítači?

  2. Zabijte všechny procesy konkrétního uživatele přes SSH

  3. SSH - Jak zahrnout příkaz -t do souboru ~/.ssh/config

  1. Spuštění více vláken scp současně

  2. přidání hesla do .ssh/config

  3. qemu běžící v ssh:jak ukončit?