SSH: Inilah Yang Anda Butuhkan Untuk Mengakses Situs Web Anda Dari Mana Saja Sekarang.

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.
Secure Shell


Secure Shell (SSH) adalah protokol komunikasi jaringan yang digunakan untuk membuat koneksi terenkripsi antara aplikasi klien lokal dan server jarak jauh. SSH memungkinkan klien dan server untuk berkomunikasi dengan aman melalui jaringan publik yang tidak aman, seperti internet.

Istilah SSH kadang-kadang digunakan untuk merujuk ke aplikasi yang digunakan untuk berkomunikasi dengan server jauh. Namun, SSH sebenarnya mengacu pada protokol komunikasi itu sendiri, bukan aplikasi yang digunakan untuk mengaktifkan komunikasi antara klien dan server.

Aplikasi SSH

SSH digunakan sepanjang waktu oleh webmaster dan pengembang. Ada dua cara utama yang digunakan oleh para profesional situs web SSH apakah mereka menyadarinya atau tidak.

  1. RSH, atau akses shell jarak jauh, dengan aplikasi seperti Putty, menyediakan akses ke baris perintah pada server jarak jauh.
  2. Protokol transfer file aman, atau SFTP, didukung oleh banyak klien FTP populer, termasuk Filezilla, dan memungkinkan untuk mentransfer file ke dan dari server jauh melalui koneksi yang diamankan oleh SSH.

Selain RSH dan SFTP, SSH digunakan untuk mengamankan beberapa jenis akses server lainnya termasuk transfer file rsync dan sinkronisasi, FTP over SSH (FISH), copy aman (SCP), dan akses jaringan privat (VPN) penuh ke server dengan OpenSSH.

Sejarah SSH

SSH pertama kali dikembangkan pada tahun 1995 oleh Tatu Ylönen sebagai tanggapan langsung terhadap serangan password-sniffing yang diarahkan pada Universitas Teknologi Helsinki di mana Ylönen adalah anggota fakultas. Sebelum rilis SSH, komunikasi antara aplikasi klien dan server jarak jauh melalui jaringan yang tidak aman dimungkinkan berkat protokol seperti rlogin, RSH, Telnet, dan rexec. Namun, semua protokol tersebut mentransmisikan informasi, termasuk kredensial masuk, dalam plaintext. Ini berarti bahwa seseorang dengan kecakapan teknis yang tepat dan akses ke jaringan berpotensi mencegat pesan dan mendapatkan akses ke kredensial masuk server di plaintext.

SSH adalah hit langsung. Versi pertama, SSH-1, dirilis sebagai freeware pada Juli 1995 dan digunakan oleh 20.000 pengguna yang tersebar di 50 negara dalam waktu kurang dari enam bulan. Pada tahun 2000, jumlah pengguna SSH aktif telah meledak menjadi 2 juta.

Ylönen mendirikan SSH Communications Security pada bulan Desember 1995 untuk memasarkan dan mengembangkan protokol lebih lanjut. Sementara versi asli SSH dibangun menggunakan berbagai komponen gratis dan dirilis sebagai perangkat lunak open source, seiring waktu SSH semakin berkembang menjadi milik. Pada tahun 1999, sekelompok pengembang menggunakan versi open source terakhir SSH untuk membuat versi SSH gratis dan open source. Versi gratis ini berkembang menjadi apa yang sekarang dikenal sebagai OpenSSH dan dimasukkan ke dalam sistem operasi Unix, Linux, dan Windows.

Bagaimana SSH Bekerja??

Berkomunikasi melalui jaringan yang terhubung diamankan oleh SSH mensyaratkan bahwa tiga lapisan yang berbeda bekerja bersamaan:

  • Lapisan transport: Lapisan ini menangani pertukaran kunci enkripsi antara aplikasi klien dan server jarak jauh, dan mengelola koneksi SSH selama sesi berlangsung..
  • Lapisan otentikasi pengguna: Lapisan ini memungkinkan pengguna untuk mengotentikasi diri ke server menggunakan berbagai metode otentikasi yang berbeda. Metode yang paling umum adalah kata sandi pengguna, tetapi sistem tanpa kata sandi dan sistem otentikasi kata sandi satu kali juga dapat digunakan tergantung pada aplikasi klien yang digunakan.
  • Lapisan koneksi: Ini adalah lapisan di mana antarmuka klien SSH beroperasi dan termasuk aplikasi akses shell seperti Putty, klien FTP aman seperti Filezilla, dan semua klien SSH lainnya.

Arsitektur tiga bagian SSH adalah bagian dari apa yang membuat protokol begitu populer. Berkat desain yang dipisahkan, itu dapat digunakan untuk berbagai tujuan dengan merancang aplikasi klien untuk menyelesaikan tugas tertentu melalui koneksi yang diamankan dengan SSH.

Sumber daya

Sumber daya SSH berlimpah. Jika Anda ingin mempelajari cara menggunakan SSH untuk mengelola server jauh dengan lebih baik, berikut adalah beberapa sumber yang bagus untuk berkonsultasi.

SSH: Secure Shell, The Definitive Guide (2001) oleh Barrett dan Silverman adalah buku O’Reilly yang bagus, jika agak ketinggalan zaman. Namun, ini tersedia secara online secara gratis dan bab pertama menyediakan pengenalan teknis yang sangat baik untuk SSH. Jika Anda baru mengenal SSH dan ingin lebih memahami dasar teknis dari protokol komunikasi ini, perlu beberapa menit untuk meninjau bab pertama teks ini..

SSH: Apa dan Bagaimana adalah tutorial oleh Jonathan Cutrell yang tersedia secara gratis di Envato Tuts +. Tutorial ini berjalan melalui proses pengaturan SSH pada sistem lokal dan server jarak jauh, mengkonfigurasi login tanpa kata sandi ke server, dan menunjukkan cara mendorong kode ke repositori git di server jauh. Ini adalah sumber yang sangat bagus jika Anda seorang pengembang yang ingin meng-host repositori git pada server remote pribadi.

Kursus Secure Shell Lengkap oleh Muhammed Torkey adalah kursus online yang tersedia di Udemy. Kursus ini memperkenalkan shell aman, menjelaskan cara kerjanya, mencakup pemasangan dan konfigurasi SSH, dan memperkenalkan berbagai aplikasi SSH. Setelah menyelesaikan kursus ini, Anda akan dapat menggunakan SSH untuk akses terminal jarak jauh, transfer file, sebagai VPN, dan juga tahu bagaimana membuat SSH seaman mungkin.

Tutorial SSH – Administrasi server dasar dengan SSH oleh LearnCode.academy adalah ikhtisar cepat dan singkat untuk mengelola server jarak jauh dengan SSH. Dalam waktu kurang dari 10 menit, video YouTube ini menunjukkan cara menggunakan SSH untuk akses shell, transfer file dengan rsync, dan login tanpa kata sandi.

Tutorial SSH untuk Linux adalah tutorial terperinci yang dimulai pada tahun 1999, tetapi telah diperbarui beberapa kali sejak itu. Ini mencakup login tanpa kata sandi dan berbagai aplikasi SSH. Ini berlaku untuk sistem berbasis Linux dan Unix, termasuk Mac OS X. Namun, jika Anda menggunakan mesin Windows, lihat Tutorial SSH untuk Windows sebagai gantinya.

Klien SSH

Seperti yang telah kita bahas, SSH bukan program melainkan protokol. Tetapi biasanya dibicarakan seolah-olah demikian. Pada akhirnya, ini adalah semacam program yang memungkinkan pengguna untuk masuk ke sistem lain dan melakukan semua hal normal yang dapat mereka lakukan jika mereka duduk di konsol komputer lain.

Pilihan, Pilihan

Jadi pertanyaan sebenarnya adalah aplikasi klien SSH apa yang akan Anda gunakan.

Pada mesin Unix, Anda biasanya akan menemukan program bernama ssh. Sebagian besar waktu, ini sebenarnya adalah OpenSSH. Kami akan membahas klien utama di bawah ini.

Namun dalam dokumen ini, kami akan fokus pada Putty. Ini karena ia memiliki sejumlah keunggulan untuk sistem lain. Terlebih lagi, ini tersedia di sebagian besar sistem operasi.

Penggunaan SSH

Seperti yang telah kita bahas, SSH terutama digunakan untuk memungkinkan orang menggunakan shell perintah pada mesin jarak jauh dengan cara yang aman. Dengan cara ini, ini jelas merupakan pengganti Telnet dan rlogin.

Bahkan, pada kebanyakan sistem Unix, perintah telnet dan rlogin hanyalah tautan ke program ssh. Untuk komputasi normal, tidak ada yang menggunakan Telnet dan rlogin lagi.

Ada banyak cara canggih lain yang digunakan SSH. Sebagai contoh, ini dapat digunakan untuk membuat Virtual Private Network (VPN), yang memungkinkan pengguna untuk mengatur jaringan pribadi di atas jaringan publik seperti internet dengan membuat terowongan terenkripsi antara mesin yang berbeda.

Tetapi cara utama SSH digunakan selain dari penggunaannya sebagai terminal adalah penggunaannya untuk mentransfer file. Secure FTP (SFTP) menggunakan SSH untuk merahasiakan informasi yang ditransfer.

Dempul

Putty adalah salah satu aplikasi pertama yang mengimplementasikan SSH. Ini adalah aplikasi berfitur lengkap untuk berkomunikasi dengan sistem lain dan untuk mentransfer file – semua dilakukan dengan aman. Program dasar didistribusikan sebagai satu file. Anda dapat mengunduh Putty dan menjalankannya dari baris perintah. Tetapi dalam bentuknya yang lengkap, terdiri dari beberapa bagian:

  • Klien SSH dengan manajer koneksi (Putty);
  • Secure FTP (PSFTP);
  • Secure copy atau SCP (PSCP);
  • Agen otentikasi untuk menyimpan kunci pribadi untuk bagian lain dari Putty (Pageant);
  • Generator kunci RSA dan DSA, mirip dengan ssh-add di OpenSSH (PuTTYgen).

Putty pertama kali dikembangkan untuk Microsoft Windows. Selama bertahun-tahun, ia telah porting ke banyak sistem Unix serta Mac OS X. Pengembangan berlanjut pada sistem yang lebih tua seperti Mac OS klasik. Sebagai hasilnya, itu bagus untuk terbiasa, karena tersedia di hampir semua sistem yang mungkin Anda gunakan.

Memulai Dengan Putty

Putty cukup mudah digunakan sehingga Anda mungkin bisa langsung mengunduhnya dan mulai menggunakannya. Lihat Halaman Unduhan Putty. Tetapi ada berbagai sumber yang tersedia untuk membantu Anda:

  • FAQ Putty: daftar FAQ proyek ini luas dan akan menjawab sebagian besar pertanyaan Anda
  • Tutorial Putty: Tutorial sederhana SiteGround yang akan membantu Anda menjalankan dan menjalankan mesin Windows.
  • Menggunakan SSH di Putty (Windows): pengantar dasar yang menunjukkan cara untuk mengunduh dan menginstal Putty, dan memulai.
  • Mengunduh dan Mengkonfigurasi Putty: Video yang sangat membantu oleh Michael Holtz Jr yang akan memasang dan mengkonfigurasikan Putty pada mesin Anda. Ini juga memberikan beberapa tips bagus untuk menggunakan program ini.

Alternatif Putty

Ada banyak alternatif untuk Putty. Secara khusus, OpenSSH adalah sistem SSH standar pada mesin Unix. Kami telah membagi alternatif menjadi versi gratis dan berbayar. Secara umum, versi berbayar dirancang untuk pengguna perusahaan – tetapi tidak selalu.

Klien Gratis

  • ConnectBot: klien SSH untuk Android.
  • Dropbear: klien dan server SSH untuk sistem operasi berbasis Unix.
  • lsh: klien dan server SSH Proyek GNU.
  • OpenSSH: OpenBSD Secure Shell – standar pada sistem operasi Unix.
  • PACManager: alat manajemen sesi SSH / FTP / Telnet untuk Linux.
  • Tera Term: emulator terminal berbasis Windows.

Klien Komersial

Meskipun semua program ini membutuhkan biaya, banyak dari mereka memiliki versi percobaan 30 hari yang dapat Anda unduh.

  • AbsoluteTelnet: aplikasi windows yang menggabungkan klien SSH dan SFTP dengan berbagai emulator terminal.
  • Bitvise: gabungan server dan klien Windows SSH .
  • Private Shell: klien Windows SSH berfitur lengkap yang mencakup SFTP dan banyak lagi.
  • PenguiNet: klien SSH tab berbasis Windows untuk mempertahankan banyak koneksi sekaligus.
  • Refleksi: emulator terminal berdasarkan SSH.
  • SecureCRT: klien SSH tersedia untuk Windows, Mac, dan Linux.
  • Tectia SSH: sistem SSH perusahaan dari perusahaan yang menemukan SSH.
  • TN3270 Plus: emulator telnet Windows yang mencakup keamanan SSH.
  • Token2Shell: klien SSH berbasis Windows dengan fitur tambahan seperti penyalinan jarak jauh tanpa batas.
  • Xshell: emulator terminal SSH berbasis Unix.
  • ZOC Terminal: terminal SSH untuk Windows dan Mac.

Aplikasi SSH Non-Terminal

SSH digunakan di banyak aplikasi lain. Ini terutama terkait dengan FTP dan fungsi transfer file lainnya. Tetapi ini juga digunakan untuk fungsi yang lebih canggih seperti desktop jarak jauh dan pengamanan sistem X-Windows.

  • CRAX Commander: manajer file Mac eksklusif yang mencakup SSH dan SFTP.
  • Cryptzone MindTerm: perpustakaan berbasis Java untuk memasukkan SSH ke dalam aplikasi Anda sendiri. Mereka juga menawarkan program mandiri. Ini gratis untuk penggunaan komersial pribadi dan terbatas.
  • FileZilla: aplikasi FTP gratis (klien dan server) yang mendukung SFTP dan juga FTPS. Jika Anda melakukan banyak komputasi awan, Anda mungkin ingin memeriksa FileZilla Pro karena menyediakan akses ke Amazon S3, Google Drive, Microsoft OneDrive, dan banyak sumber daya lainnya.
  • MobaTerm: aplikasi Xterm yang disempurnakan dengan SSH bawaan. MobaTek menawarkan versi rumah gratis dan edisi profesional dengan harga terjangkau.
  • ProxyCap: aplikasi komersial untuk mengendalikan penggunaan server proxy Anda dengan dukungan SSH asli pada komputer Windows dan Mac.
  • SFTPPlus: sistem transfer file perusahaan komersial termasuk SFTP dan SCP baik melalui SSH versi 2.
  • SmartFTP: program komersial berbasis Windows terutama berfokus pada transfer file, tetapi termasuk emulasi terminal dengan SSH juga.
  • Terminal CodePlex: klien desktop jarak jauh komersial, dengan sedikit lebih banyak.
  • WinSCP: FTP berbasis SSH gratis untuk Windows, berdasarkan Putty.

Ringkasan Klien

Untuk perorangan, Putty adalah pilihan yang bagus, karena tersedia di hampir semua komputer yang sedang Anda kerjakan. Tetapi jika Anda memiliki kebutuhan khusus, ada banyak opsi yang tersedia untuk Anda. Bagaimanapun, Anda akan tahu bahwa Anda dapat bekerja dalam privasi.

Ringkasan

SSH adalah protokol komunikasi fleksibel yang dapat digunakan untuk membuat terowongan komunikasi yang aman antara aplikasi klien lokal dan server jarak jauh. Setelah terbiasa dengan SSH, Anda harus menggunakan berbagai aplikasi klien SSH untuk bekerja secara aman di server jarak jauh dengan tingkat kontrol yang sama dengan yang akan Anda miliki jika Anda memiliki akses fisik ke server.

Bacaan Lebih Lanjut dan Sumberdaya

Kami memiliki lebih banyak panduan, tutorial, dan infografis terkait dengan internet dan pengembangan web:

  • Pengantar Standar Web: artikel ini akan membantu Anda mulai membuat halaman dan aplikasi yang akan berfungsi di mana saja.
  • Daftar Ultimate Alat Webmaster A-Z: temukan semua alat yang Anda butuhkan untuk mengelola situs Anda dengan mudah.

Panduan Utama untuk Web Hosting

Jika Anda akan mentransfer file di internet, kemungkinan Anda akan menggunakan satu atau lebih server web. Lihat Panduan Utama kami untuk Web Hosting. Ini akan menjelaskan semua yang perlu Anda ketahui untuk membuat pilihan yang tepat.

Panduan Utama untuk Web Hosting

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map