GNU/Linux >> Belajar Linux >  >> Linux

Menjalankan dua server SSH

Gunakan file konfigurasi terpisah dan mulai salah satu server yang menentukan file konfigurasi. Untuk menggunakan file lain gunakan -f opsi diikuti dengan file konfigurasi yang ingin Anda gunakan.

Jika Anda ingin membuatnya persisten, Anda perlu membuat salinan init.d skrip yang memulai sshd dan memodifikasinya untuk menggunakan pid yang berbeda dan file konfigurasi baru. Distribusi yang lebih modern menggunakan systemd yang menggunakan file kontrol yang berbeda, yang mana Anda perlu membuat salinan baru.

Dimungkinkan untuk mencapai apa yang Anda inginkan dengan satu sshd dan Match memblokir. (seperti yang disebutkan oleh joschi). Anda perlu menambahkan port dan/atau alamat tambahan ke konfigurasi. Kecocokan hanya akan memungkinkan beberapa properti diubah. Lihat dokumentasi untuk sshd.config yang mungkin dihasilkan oleh perintah man sshd_config . Garis yang cocok mungkin terlihat seperti:

Match LocalPort 1022

Atau untuk solusi yang diposting oleh BillThor (menggunakan dua file konfigurasi terpisah), Anda mungkin ingin memeriksa Match direktif dalam sshd_config(5) yang dapat digunakan menerapkan konfigurasi yang berbeda per alamat IP pengguna/grup/klien.


Linux
  1. Ssh – Memindahkan Aplikasi yang Sedang Berjalan Ke Server X yang Berbeda??

  2. Menjalankan File Skrip Melalui Ssh Melalui Sudo?

  3. Bunuh semua proses pengguna tertentu melalui SSH

  1. Tidak dapat menyalin ~/.ssh/id_rsa.pub

  2. SSH - Cara memasukkan perintah -t di file ~/.ssh/config

  3. Menjalankan beberapa utas scp secara bersamaan

  1. Cara Menggunakan Tunneling SSH untuk Mengakses Server yang Dibatasi

  2. Ssh – Membatasi Pengguna Ssh/scp/sftp ke Direktori?

  3. Ssh – Menyalin File yang Dilindungi Antar Server Dalam Satu Baris?