Memaksa server SSH untuk selalu dan hanya tunnel ke server telnet

0

Saya memiliki struktur ini:

klien --- & gt; server (debian) ---- & gt; target

targetnya adalah server telnet.

Saya dapat SSH dari klien ke server dan kemudian menjalankan telnet untuk mencapai target.

Bagaimana saya dapat mengkonfigurasi server (bukan klien), untuk, segera setelah koneksi SSH dibuat, buka telnet dan pergi begitu menutup?

Dari klien saya tahu saya bisa menggunakan ssh user@server_ip "telnet target_ip", tapi saya tidak memiliki kontrol atas klien dan saya tidak ingin klien akhirnya memiliki akses lain ke server selain target telneting.

Apakah ini mungkin?

Gustavo Vargas
sumber

Jawaban:

1

Tentu, Anda dapat mengubah shell untuk pengguna dari bash / tcsh / etc ke beberapa script yang melakukan telnet.

buka / etc / passwd, cari pengguna dan edit shell di akhir baris ke / usr / bin / yourshell, yang bisa berupa ini:

#!/bin/bash
telnet target_ip

kemudian lakukan 'chmod + x / usr / bin / yourshell' dan Anda siap melakukannya.

Pengguna akan secara otomatis keluar dari ssh, segera setelah ia keluar dari sesi telnet.

MTG
sumber