Cara Menggunakan SSH lengkap dengan Gambar | All In One Blog - Jika Anda tersambung ke komputer lain melalui Internet, Anda mungkin akan ingin menyimpan data Anda aman. SSH adalah salah satu cara untuk membantu melakukan itu. Untuk mewujudkannya, Anda harus mengatur SSH benar pada komputer Anda, dan kemudian membuat koneksi terenkripsi ke server Anda. Hanya ingat, agar koneksi menjadi aman, kedua ujung sambungan harus memiliki SSH diaktifkan. Ikuti panduan ini untuk memastikan bahwa koneksi Anda seaman mungkin.
Bagian 1 dari 3: Menghubungkan untuk Pertama Kalinya
Menginstal SSH. Untuk Windows, Anda perlu men-download dan menginstal program klien SSH. Yang paling populer adalah Cygwin, yang tersedia secara gratis dari situs web pengembang. Download dan install seperti yang Anda lakukan program lain. Program lain gratis populer adalah Putty. [1]
Selama instalasi Cygwin, Anda harus memilih untuk menginstal OpenSSH dari bagian Net.
Linux dan Mac OS X datang dengan SSH sudah terinstal pada sistem. Hal ini karena SSH adalah sistem UNIX, dan Linux dan OS X yang berasal dari UNIX.
Jalankan SSH. Buka program terminal yang diinstal oleh Cygwin, atau membuka Terminal di OS X atau Linux. SSH menggunakan antarmuka terminal untuk berinteraksi dengan komputer lain. Tidak ada antarmuka grafis untuk SSH, sehingga Anda akan perlu untuk mendapatkan kenyamanan mengetik di perintah.
Menguji sambungan. Sebelum Anda menyelam ke dalam menciptakan kunci aman dan memindahkan file, Anda akan ingin menguji SSH yang dikonfigurasi dengan benar pada komputer Anda serta sistem Anda terhubung ke. Masukkan perintah berikut, menggantikan <username> dengan nama pengguna Anda pada komputer remote, dan <terpencil> dengan alamat untuk komputer atau server jauh:
- $ Ssh <username> @ <remote>
- Anda akan diminta untuk memasukkan password Anda setelah sambungan dibuat. Anda tidak akan melihat langkah kursor atau karakter diinput ketika Anda mengetik password Anda.
- Jika langkah ini gagal, maka baik SSH dikonfigurasi dengan benar pada komputer Anda atau komputer remote tidak menerima koneksi SSH.
Bagian 2 dari 3: Perintah Dasar Belajar
Menelusuri shell SSH. Ketika Anda pertama kali terhubung ke komputer remote, Anda harus berada di direktori HOME Anda. Untuk bergerak di sekitar struktur direktori, gunakan perintah cd:
- cd .. akan menggerakkan Anda naik satu direktori.
- cd <directoryname> akan memindahkan Anda ke dalam subdirektori tertentu.
- cd / home / direktori / path / akan memindahkan Anda ke direktori yang ditentukan dari akar (rumah).
- cd ~ akan mengembalikan Anda ke direktori HOME Anda.
Periksa isi direktori Anda saat ini. Untuk melihat apa file dan folder di lokasi Anda saat ini, Anda dapat menggunakan perintah ls:
- ls akan daftar semua file dan folder dalam direktori Anda saat ini.
- ls-l akan menampilkan isi dari direktori bersama dengan informasi tambahan seperti ukuran, perizinan, dan tanggal.
- ls-a akan menampilkan semua isi termasuk file dan folder tersembunyi.
Menyalin file dari lokasi Anda ke komputer remote. Jika Anda perlu menyalin file dari komputer lokal ke komputer Anda mengakses dari jarak jauh, Anda dapat menggunakan perintah scp:
- scp /localdirectory/example1.txt <username> @ <terpencil>: <path> akan menyalin example1.txt ke <path> ditentukan pada komputer remote. Anda dapat meninggalkan <path> kosong copy ke root folder dari komputer remote.
- scp <username> @ <terpencil>: / home / example1.txt ./ akan bergerak example1.txt dari direktori home pada komputer remote ke direktori saat ini pada komputer lokal.
Menyalin file melalui shell. Anda dapat menggunakan perintah cp untuk membuat salinan file baik dalam direktori yang sama atau ke direktori yang Anda pilih:
- cp example1.txt example2.txt akan membuat copy dari example1.txt disebut example2.txt di lokasi yang sama.
- cp example1.txt <direktori> / akan membuat copy dari example1.txt di lokasi yang ditentukan oleh <directory>.
Bergerak dan mengubah nama file. Jika Anda ingin mengubah nama file atau memindahkannya tanpa menyalin, Anda dapat menggunakan perintah mv (CMD):
- mv example1.txt example2.txt akan mengubah nama example1.txt untuk example2.txt. File akan tetap di lokasi yang sama.
- mv directory1 directory2 akan mengubah nama directory1 untuk directory2. Isi direktori ini akan tetap tidak berubah.
- mv example1.txt directory1 / akan bergerak example1.txt ke directory1.
- mv example1.txt directory1 / example2.txt akan bergerak example1.txt ke directory1 dan nama ke example2.txt
Hapus file dan direktori. Jika Anda perlu untuk menghapus apapun dari komputer Anda terhubung, Anda dapat menggunakan perintah rm:
- rm example1.txt akan menghapus file example1.txt.
- rm -I example1.txt akan menghapus file example1.txt setelah meminta Anda untuk mengkonfirmasi.
- rm directory1 / akan menghapus directory1 dan semua isinya.
Perubahan hak akses untuk file Anda. Anda dapat mengubah hak membaca dan menulis file Anda menggunakan perintah chmod:
- chmod u + w example1.txt akan menambah write (memodifikasi) izin untuk file untuk user (u). Anda juga dapat menggunakan g pengubah untuk akses group atau o untuk izin dunia.
- chmod g + r example1.txt akan menambah baca (akses) izin ke file untuk grup.
- Ada daftar besar izin yang dapat Anda gunakan untuk mengamankan atau membuka berbagai aspek sistem Anda.
Pelajari perintah-perintah dasar berbagai macam lainnya. Ada beberapa perintah yang lebih penting bahwa Anda akan menggunakan sedikit di antarmuka shell. Mereka termasuk:
- mkdir newdirectory akan membuat subdirektori baru yang disebut newdirectory.
- pwd akan menampilkan lokasi direktori Anda saat ini.
- yang menunjukkan siapa yang login ke dalam sistem.
- pico newfile.txt atau vi newfile.txt akan membuat file baru dan membuka file editor. Sistem yang berbeda akan memiliki editor file yang berbeda diinstal. Yang paling umum adalah pico dan vi. Anda mungkin perlu menggunakan perintah yang berbeda jika Anda memiliki editor file yang berbeda diinstal.
Dapatkan informasi rinci tentang perintah apapun. Jika Anda tidak yakin untuk apa perintah akan melakukan, Anda dapat menggunakan perintah man untuk belajar tentang semua kemungkinan penggunaan dan parameter:
- Orang <Command> akan menampilkan informasi tentang perintah itu.
- man -k <keyword> akan mencari semua halaman manual untuk kata kunci yang Anda tentukan.
Bagian 3 dari 3: Membuat Encrypted Keys
Membuat kunci SSH Anda. Tombol ini akan memungkinkan Anda untuk terhubung ke lokasi terpencil tanpa harus memasukkan sandi Anda setiap kali. Ini adalah cara yang jauh lebih aman untuk terhubung ke komputer remote, seperti password tidak perlu ditransmisikan melalui jaringan.
- Buat folder kunci pada komputer Anda dengan memasukkan perintah $ mkdir .ssh
- Buat kunci publik dan swasta dengan menggunakan perintah $ ssh-keygen -t rsa
- Anda akan ditanya apakah Anda ingin membuat passphrase untuk kunci; ini adalah opsional. Jika Anda tidak ingin membuat passphrase, tekan Enter. Ini akan membuat dua tombol di direktori .ssh: id_rsa dan id_rsa.pub
- Ubah izin kunci pribadi Anda. Dalam rangka untuk memastikan bahwa kunci pribadi hanya dapat dibaca oleh Anda, masukkan perintah $ chmod 600 .ssh / id_rsa
Tempatkan kunci publik pada komputer remote. Setelah kunci Anda diciptakan, Anda siap untuk menempatkan kunci publik pada komputer remote sehingga Anda dapat menghubungkan tanpa password. Masukkan perintah berikut, mengganti bagian-bagian yang tepat seperti yang dijelaskan sebelumnya:
- $ Scp .ssh / id_rsa.pub <username> @ <terpencil>:
- Pastikan untuk menyertakan usus (:) pada akhir perintah.
- Anda akan diminta untuk memasukkan sandi Anda sebelum transfer file dimulai.
Instal kunci publik pada komputer remote. Setelah Anda menempatkan tombol pada komputer remote, Anda akan perlu menginstalnya sehingga bekerja dengan benar. Pertama, login ke komputer remote dengan cara yang sama yang Anda lakukan pada Langkah 3.
- Buat folder SSH pada komputer remote, jika tidak sudah ada: $ mkdir .ssh
- Tambahkan kunci ke tombol berkas resmi. Jika file belum ada, maka akan dibuat: $ cat id_rsa.pub >> .ssh / authorized_keys
- Mengubah hak akses untuk folder SSH untuk memungkinkan akses: $ chmod 700 .ssh
Periksa sambungan bekerja. Setelah kunci telah diinstal pada komputer remote, Anda harus dapat memulai koneksi tanpa diminta memasukkan password Anda. Masukkan perintah berikut untuk menguji koneksi: $ ssh <username> @ <remote>
- Jika Anda menghubungkan tanpa diminta password, maka tombol yang dikonfigurasi dengan benar.