SSH menawarkan lebih dari sekedar lingkungan terminal yang aman dan jauh. Anda dapat menggunakan SSH untuk menyalurkan lalu lintas, mentransfer file, memasang sistem file jarak jauh, dan banyak lagi. Tips dan trik ini akan membantu Anda memanfaatkan server SSH Anda.
SSH tidak hanya mengotentikasi koneksi terenkripsi - semua lalu lintas SSH Anda dienkripsi. Entah Anda mentransfer file, menjelajahi web, atau menjalankan perintah, tindakan Anda bersifat pribadi.
Penerowongan SSH memungkinkan server SSH jauh berfungsi sebagai server proxy. Lalu lintas jaringan dari sistem lokal Anda dapat dikirim melalui koneksi aman ke server SSH. Misalnya, Anda dapat mengarahkan lalu lintas penelusuran web Anda melalui terowongan SSH untuk mengenkripsinya. Ini akan mencegah orang-orang di jaringan Wi-Fi publik melihat apa yang Anda cari atau mengabaikan situs web dan filter konten di jaringan lokal.
Tentu saja, lalu lintas menjadi tidak terenkripsi ketika meninggalkan server SSH dan mengakses Internet. Ke server web yang Anda akses melalui terowongan, koneksi Anda akan tampak berasal dari komputer yang menjalankan server SSH Anda, bukan sistem lokal.
Di Linux, gunakan perintah berikut untuk membuat proxy SOCKS di port 9999 pada sistem lokal Anda:
ssh -D 9999 -C pengguna @ host
'
Terowongan akan terbuka sampai koneksi SSH Anda berakhir.
Buka browser web Anda (atau aplikasi lain) dan atur proxy SOCKS ke port 9999 dan localhost. Menggunakan localhost karena pintu masuk terowongan berjalan di sistem lokal Anda.
Kami juga telah membahas menggunakan PuTTY untuk menyiapkan terowongan SSH di Windows.
Perintah scp, atau secure copy, memungkinkan Anda untuk mentransfer file antara sistem remote yang menjalankan server SSH dan sistem lokal Anda.
Misalnya, untuk menyalin file lokal ke sistem remote, gunakan sintaks berikut:
scp / path / ke / local / file user @ host: / path / to / destination / file
Untuk menyalin file pada server SSH jauh ke sistem lokal, gunakan sintaks ini sebagai gantinya:
scp -r pengguna @ host: / path / ke / remote / file / path / ke / tujuan / file
Anda juga dapat mengatur akses scp tanpa password dan menggunakan scp untuk mentransfer file dari dalam skrip.
Anda dapat memasang folder jauh melalui SSH dan mengaksesnya seperti direktori lain di sistem Anda, melewati proses scp yang membosankan untuk transfer file.
Jika Anda menggunakan Ubuntu atau lingkungan desktop berbasis GNOME lainnya dengan file manager Nautilus, luncurkan file manager, klik menu File dan pilih Connect to Server.
Anda akan diminta untuk memasukkan perincian server SSH dan kredensial Anda.
File-file di sistem remote akan muncul di file manager Anda.
Lingkungan desktop Linux lainnya mungkin memiliki opsi serupa untuk dengan mudah me-mount direktori melalui SSH.
Jika Anda tidak memiliki akses ke GUI atau lebih suka menggunakan utilitas terminal, Anda dapat menggunakan sshfs untuk memasang sistem SSH jarak jauh sebagai sistem file di komputer Anda.
Setiap kali Anda masuk dengan SSH, Anda akan disajikan dengan sesi terminal baru. Ketika Anda keluar, sesi Anda akan ditutup. Jika Anda lebih suka mempertahankan sesi terminal antara sesi SSH, gunakan Layar GNU atau utilitas alternatif.
Setelah masuk ke sistem remote, jalankan layar perintah untuk meluncurkan sesi layar. Jalankan perintah dalam sesi layar, lalu tekan Ctrl-a lalu d untuk melepaskan diri dari sesi layar.
Sesi layar dan perintah yang berjalan di dalamnya terus berjalan di latar belakang. Untuk memasang kembali ke sesi layar nanti, jalankan layar -r perintah.
SSH dapat menerima perintah untuk dijalankan ketika Anda masuk, sehingga Anda dapat terhubung ke server SSH dan menyambung kembali ke sesi layar dengan satu perintah:
ssh -t pengguna @ layar tuan rumah -r
Jika Anda memiliki akses lokal ke sistem yang menjalankan server SSH, Anda dapat berpindah antara mengakses sesi layar secara lokal dan jarak jauh.
Ketika Anda terhubung ke server SSH Anda dari sistem lain, Anda akan melihat pesan peringatan jika sistem belum mengetahui kuncinya. Pesan ini membantu Anda memastikan sistem remote tidak ditiru oleh sistem lain.
Namun, Anda mungkin mengalami kesulitan mengingat string panjang yang mengidentifikasi kunci publik sistem remote. Untuk membuat sidik jari kunci lebih mudah diingat, aktifkan fitur "kunci host visual".
Anda dapat mengaktifkan ini di file konfigurasi SSH Anda atau hanya menetapkannya sebagai opsi saat menjalankan perintah SSH. Sebagai contoh, jalankan perintah berikut untuk menyambung ke server SSH dengan VisualHostKey yang aktif:
ssh -o VisualHostKey = ya pengguna @ host
Sekarang Anda hanya perlu mengingat gambar, bukan string panjang.
Apakah Anda memiliki kiat lain untuk dibagikan? Tinggalkan komentar dan beri tahu kami.