Karena PC memiliki alamat dinamis, ia harus diberi nama host.
- Jika IP dinamis internal ke jaringan Anda dan Anda mengontrol server DHCP / DNS seperti Dnsmasq, Anda dapat membuatnya menetapkan nama host.
- Jika IP dinamis ditetapkan oleh ISP, gunakan layanan DDNS seperti DynDNS untuk menetapkan nama host PC Anda.
Setelah PC Anda memiliki nama host yang tepat, Anda dapat mengatur server Anda sebagai jumphost SSH:
- Instal kunci SSH publik laptop Anda di server dan PC.
Di laptop Anda ~/.ssh/config
, tambahkan yang berikut ini
Host <PC_hostname>
ProxyJump <server_hostname>
Ada 2 alternatif yang tidak menggunakan DDNS.
Buat PC membuang IP-nya di server:
- PC membuang IP-nya dalam
user@server:~/pc-ip-addr.txt
interval 1 menit.
- Di laptop, baca file dan SSH ke IP PC.
Buat PC mempertahankan koneksi SSH permanen ke server:
- Di PC,
ssh user@server -R 2222:localhost:2222
- Di laptop,
ssh user@server "ssh user@localhost -p2222"