Saya perlu mengakses IEEE xplore, tetapi saya tidak punya hak untuk mengunduh dari institut.
Saya bisa masuk ke server institut via ssh,
jadi Bagaimana saya bisa mengakses IEEE xplore melalui server institute via ssh?
Saya telah mencari solusi, beberapa jawaban:
ssh -L 8080:localhost:80 user@remoteserver
dan kemudian dia berkata:
Sekarang, arahkan browser lokal Anda ke localhost: 8080. Itu harus diteruskan ke localhost: 80 di server jauh. ### Tapi saya masih tidak tahu cara mengkonfigurasi laptop saya, saya menggunakan chrome.
Saya sangat menghargai bantuan Anda!
Jawaban:
Metode pertama:
Luncurkan terowongan SSH
Untuk memulai terowongan SSH Anda, cukup buka terminal dan sambungkan ke server jauh Anda melalui SSH dengan tanda-tanda berikut:
Jelajahi Web dengan Terowongan SSH Anda (Chrome)
Sekarang, mari mulai menjelajah web menggunakan terowongan SSH baru kami.
Cari di Google untuk 'my ip' dan lihat apa alamat IP Anda sekarang.
Ini akan meluncurkan terowongan SSH kami di port 8080 dan merutekan semua lalu lintas (dengan aman) melalui server di example.com.
Keluar dari Terowongan SSH
Untuk keluar dari terowongan SSH, cukup nonaktifkan proxy SOCKS dalam browser Anda.
sumber
Metode kedua:
Anda dapat melakukannya dengan mudah menggunakan Shellinabox
Pastikan Anda telah memeriksa Universe Repository
Untuk memasang
Mengkonfigurasi Shellinabox
Secara default, shellinaboxd mendengarkan pada port TCP 4200 di localhost. Selama instalasi sertifikat SSL yang ditandatangani sendiri secara otomatis dibuat di bawah "/ var / lib / shellinabox" untuk menggunakan protokol HTTPS.
NB: ganti ip 172.16.25.125 dengan milik Anda
Mulai Shellinabox
Setelah selesai dengan konfigurasi, Anda dapat memulai layanan
Verifikasi Shellinabox
Sekarang mari kita verifikasi apakah Shellinabox berjalan pada port 4200 menggunakan perintah "netstat".
Sekarang buka browser web Anda, dan arahkan ke 'https: // "Your-IP-Adress: 6175"'. Anda harus dapat melihat terminal SSH berbasis web. Login menggunakan nama pengguna dan kata sandi Anda dan Anda akan disajikan dengan prompt shell Anda.
sumber
sumber
Contoh yang Anda berikan benar, tetapi agak menyesatkan. Ini seharusnya bekerja:
Misalnya, pertimbangkan kotak jauh yang menjalankan ssh yang dapat mengakses halaman web ini, yang ingin saya lihat secara lokal:
http://192.168.1.2/index.html
Untuk membuat terowongan di kotak lokal saya yang memungkinkan saya menjelajah ke halaman jarak jauh itu, saya jalankan secara lokal:
Dan, kemudian di browser web, saya mengunjungi:
http: // localhost: 8080 / index.html
Jika Anda perlu (atau ingin) menghilangkan port specifier, Anda harus membuka terowongan sebagai root, karena 80 adalah port "privilege" (<1024):
Kemudian, Anda dapat mengunjungi secara lokal:
http: //localhost/index.html
Tidak diperlukan konfigurasi lain.
Kebetulan, ini hanya berfungsi untuk satu host yang ingin Anda lihat secara lokal. Jika Anda perlu melihat lebih banyak, Anda harus membuka lebih banyak terowongan di port lain atau memeriksa solusi lain yang meminta terowongan untuk semua host jarak jauh melalui proxy.
Ini adalah penggunaan
-L
switch ke-3 dariman ssh
:sumber