Menggunakan Secure Shell: Cara Memasang SSH di Linux & Perintah yang Berguna

click fraud protection

Baru mengenal Linux? Tidak yakin apa itu SSH, atau apa yang dapat Anda lakukan dengannya? Di artikel ini, kami akan menjelaskan bagaimana Anda dapat mengatur dan menggunakan SSH di Linux. Kami akan membahas cara kerjanya, dan beberapa hal bermanfaat yang dapat Anda lakukan dengannya. Ayo mulai!

SSH adalah salah satu alat yang paling banyak digunakan pada platform Linux. Meskipun demikian, ini bukan program yang dibuat di sebagian besar distribusi Linux arus utama (kecuali Fedora dan OpenSUSE). Mengkonfigurasi SSH gampang. Jika Anda hanya ingin terhubung ke PC Linux jarak jauh dengan SSH, akan lebih mudah untuk menginstal alat koneksi klien. Alat ini hanya SSH itu sendiri, dan tidak ada yang menjalankan server koneksi.

Namun, itu adalah ide yang baik untuk mengatur server SSH pada setiap PC Linux. Dengan cara ini selalu ada komunikasi dua arah, dan PC mana pun dapat mengirim koneksi dan menerimanya juga. Berikut cara menjalankannya.

Instal SSH Tools

Ubuntu

sudo untuk menginstal openssh-server
instagram viewer

Arch Linux

sudo pacman -S openssh sudo systemctl mengaktifkan sshd sudo systemctl start sshd

Debian

sudo apt-get install openssh-server

Fedora / OpenSUSE

Meskipun SSH mungkin sudah diinstal, server mungkin tidak diaktifkan. Untuk mengaktifkannya, buka terminal dan masukkan:

sudo systemctl mengaktifkan sshd sudo systemctl mulai sshd

Lain

Distribusi Linux lain yang tidak disebutkan di sini mungkin memiliki alat SSH yang diperlukan untuk membuat semuanya berfungsi. Jika tidak, yang terbaik adalah merujuk ke manual resmi untuk versi Linux yang Anda gunakan. Atau, cari di tempat di mana Anda biasanya menginstal program, dan cari: openssh-server, ssh, sshd, dll.

Selanjutnya, buka file konfigurasi untuk SSH, dan ubah satu atau dua pengaturan. Yang utama adalah port default. Lihat, di luar kotak, SSH menggunakan port 22. Ini adalah pelabuhan yang sangat terkenal. Akibatnya, peretas dan aktor jahat lainnya kemungkinan besar akan mengejar port ini dan mencoba untuk mendapatkan akses ke sana. Pertimbangkan untuk mengubah port menjadi sesuatu yang acak. Tidak masalah apa port, pastikan saja itu bukan port yang sudah digunakan oleh program lain.

Edit file konfigurasi dengan: sudo nano / etc / ssh / ssh_config

Gulir ke bawah, dan temukan # Port 22 dalam file. Hapus "#", dan ubah nomor dari "22" ke port yang Anda inginkan. Tekan Ctrl + O untuk menyimpan perubahan. Kemudian mulai ulang SSH menggunakan perintah berikut.

Ubuntu / Debian:

ssh restart layanan

Arch / OpenSUSE / Fedora:

sudo systemctl sshd restart

catatan: jika Anda tidak berencana meneruskan port SSH Anda ke internet, tidak perlu mengubah port SSH. Jika tetap di LAN, tidak apa-apa.

Terhubung dengan SSH ke server Anda dengan: ssh -p portnumber remote @ host

Transfer File Baris Perintah

SSH berguna ketika Anda perlu mengakses komputer lain dari jarak jauh. Ini bisa berupa komputer yang Anda akses melalui internet, atau satu yang duduk di ruangan yang sama. Terkadang ketika mengakses PC Linux dari jarak jauh, Anda mungkin memerlukan akses ke file. Mungkin mereka file konfigurasi atau dokumen penting. Mengirim file ke mesin jarak jauh ketika Anda hanya memiliki akses ke terminal Linux bisa sangat membosankan.

Inilah sebabnya mengapa SSH hadir dengan fungsionalitas bawaan untuk dengan mudah mentransfer file bolak-balik, langsung melalui SSH.

scp / path / ke / file-atau-folder pengguna @ ipaddress: / path / ke / tujuan

Ganti / path / ke / dan lain-lain untuk mencerminkan kebutuhan Anda sendiri. Misalnya, milik Anda mungkin terlihat sedikit seperti ini;

scp /home/derrik/importantfile.txt derrik @ ubuntu-server: / home / derrik-server / file /

Amankan server FTP di mana saja

FTP adalah teknologi lama, tetapi itu tidak berarti itu tidak berguna lagi. Bahkan, FTP masih banyak digunakan ketika datang ke SSH. Mengapa? Itu membuatnya sangat mudah untuk mengakses seluruh hard drive PC Linux remote tepat di dalam file manager, secara lokal. Tidak perlu mengonfigurasi SSH untuk mulai menggunakan SFTP. Setiap PC Linux dengan server SSH yang menjalankan memiliki SFTP juga. Untuk mengaksesnya, buka file manager pilihan Anda, cari "server", "jaringan" atau sesuatu di sepanjang baris itu. Perlu diingat, setiap manajer file Linux berbeda, sehingga tidak mungkin untuk memperhitungkan semuanya.

sftp: // username @ hostname: portnumber

Saat Anda memasukkan alamat FTP, Anda akan diminta memasukkan kata sandi, serta menerima kunci dari server SSH.

Catatan: Anda harus meneruskan port yang Anda gunakan untuk SSH untuk mengakses SFTP di luar jaringan Anda. Lihat manual router Anda untuk mempelajari cara port-forward.

Remote Back Up

SSH memiliki banyak kegunaan, termasuk membuat cadangan drive dan partisi dari jarak jauh. Untuk mencadangkan hard drive dari PC lokal, dan mengirim gambar melalui jaringan melalui SSH, gunakan ini:

Catatan: dalam contoh ini, hard drive yang digunakan adalah / dev / sda. Anda perlu mengubah perintah yang sesuai dengan kebutuhan Anda.

Cadangan partisi

dd if = / dev / sda1 | gzip -1 - | ssh remote @ host dd = image.img.gz

Seluruh drive

dd if = / dev / sda | gzip -1 - | ssh remote @ host dd = image.img.gz

Dimungkinkan juga untuk mengambil gambar (atau partisi) hard disk drive:

Cadangan partisi

ssh remote @ host "dd if = / dev / sda1 | gzip -1 -" | dd = image.img.gz

Seluruh drive

Edit file konfigurasi dengan: ssh remote @ host "dd if = / dev / sda | gzip -1 -" | dd = image.img.gz

Ekstrak gambar dengan: gzip -d image.img.gz

Melihat Program Jarak Jauh Secara Lokal

Terkadang terminal tidak cukup ketika mengakses komputer dari jarak jauh. Untungnya, dengan SSH, dimungkinkan untuk melakukan forwarding X window. Ini berarti Anda dapat menggunakan server GUI x11 untuk meneruskan jendela jarak jauh ke mesin lokal Anda. Misalnya, jika Anda perlu menguji situs web pada PC Linux jarak jauh Anda akan dapat memulai Firefox dari jarak jauh, dan meneruskan jendela Firefox x11 ke PC Linux Anda, secara lokal.

Aktifkan penerusan jendela X11 dengan mengedit file konfigurasi ssh: sudo nano / etc / ssh / ssh_config

Mencari # ForwardX11 no, hapus “#", Dan ubah"tidak"Ke"Iya“.

Mulai ulang layanan SSH.

Ubuntu / Debian:

ssh restart layanan

Arch / OpenSUSE / Fedora:

sudo systemctl sshd restart

Saat menghubungkan melalui SSH, gunakan sakelar -X.

ssh -X -p portnumber remote @ host

Kesimpulan

SSH adalah alat yang berguna, tetapi tidak banyak pengguna Linux pemula mengetahui hal ini. Sayang sekali, seperti ada begitu banyak kegunaan untuk itu. Di artikel ini, kami baru saja menggaruk permukaan. Ketika berbicara tentang menggunakan shell yang aman, satu-satunya batasan adalah keahlian Anda sendiri.

watch instagram story