SSH tidak hanya mengautentikasi melalui koneksi terenkripsi - semua lalu lintas SSH Anda dienkripsi. Baik Anda mentransfer file, menjelajahi web, atau menjalankan perintah, tindakan Anda bersifat pribadi.
SSH Tunneling
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 jelajahi 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 user@host
‘
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.
Transfer File SCP
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/to/local/file user@host:/path/to/destination/file
scp -r user@host:/path/to/remote/file /path/to/destination/file
Anda juga dapat mengatur akses scp tanpa password dan menggunakan scp untuk mentransfer file dari dalam skrip.
Memasang Direktori Jarak Jauh
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 pengelola berkas Nautilus, luncurkan pengelola file, klik menu File dan pilih Connect to Server.
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.
Melestarikan Sesi Terminal
Setiap kali Anda masuk dengan SSH, Anda akan disajikan dengan sesi terminal baru. Ketika Anda keluar, sesi Anda akan ditutup. Jika Anda lebih memilih 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 user@host screen -r
Memvisualisasikan Sidik Jari Kunci
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 bahwa sistem jarak jauh tidak ditiru oleh sistem lain.
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=yes user@host
Apakah Anda memiliki kiat lain untuk dibagikan? Tinggalkan komentar dan beri tahu kami.