Saya punya tiga Komputer.
PC1 dan PC2 berada di LAN pribadi, di mana PC1 diketahui PC2 sebagai 192.168.0.2
PC2 dan PC3 ada di LAN lain, di mana PC2 diketahui PC3 sebagai 192.168.123.101
Bagaimana saya bisa terhubung ke PC1 dari PC3 dengan SSH.
Apakah ada sesuatu seperti:
ssh [email protected] -via [email protected]
Jawaban yang Diterima:
ssh -o 'ProxyCommand ssh -W %h:%p [email protected]'
Kemudian Anda cukup menjalankan ssh PC1
.
Paling baik digunakan melalui alias di ~/.ssh/config
:
Host PC1
HostName 192.168.0.2
User user
ProxyCommand ssh -W %h:%p [email protected]
Untuk OpenSSH versi lama yang tidak memiliki -W
option (saya pikir ini berarti 5.4), pastikan netcat tersedia di PC2 dan gunakan
Host PC1
HostName 192.168.0.2
User user
ProxyCommand ssh [email protected] nc %h %p
Linux – Bagaimana Mendapatkan Lebih Sedikit Ttys Dengan Systemd?
Lihat File Di Bawah Direktori Skrip yang Sama Ditemukan Di $path?