Cara memperbaiki koneksi ssh ditolak di Linux

Cara memperbaiki koneksi ssh ditolak di Linux

Mendapatkan kesalahan "koneksi ditolak" saat mencoba terhubung melalui SSH di Linux ? Jika demikian, panduan ini untuk Anda! Ikuti di bawah ini saat kami membahas beberapa kemungkinan perbaikan untuk kesalahan "koneksi ditolak" pada sistem Linux Anda! 

Cara memperbaiki koneksi ssh ditolak di Linux

Perbaiki 1 – Port 22 diblokir oleh firewall

Salah satu kemungkinan alasan Anda mendapatkan "koneksi ssh ditolak" saat menghubungkan ke desktop atau server Linux dengan server OpenSSH yang diatur di atasnya adalah karena firewall memblokir port default.

Untuk mengatasi ini, Anda dapat membuka blokir port 22 menggunakan firewall Anda. Dalam panduan ini, kami akan menunjukkan cara membuka blokir port 22 menggunakan firewall baris perintah UFW untuk Ubuntu/Debian dan distribusi lain yang menggunakan UFW. Kami juga akan membahas FirewallD untuk mereka yang menggunakan distribusi RedHat seperti Fedora, RHEL, dll.

Catatan: jika Anda menggunakan sistem firewall selain UFW atau Firewalld di Linux, Anda perlu membaca manual perangkat lunak Anda untuk mempelajari cara membuka blokir port 22.

Untuk memulai proses membuka blokir, Anda memerlukan jendela terminal. Luncurkan sesi terminal di desktop Linux atau server Linux yang menghosting server OpenSSH Anda. Setelah jendela terminal terbuka, ikuti instruksi membuka blokir yang sesuai dengan firewall yang Anda gunakan.

Buka blokir port 22 di Ubuntu, Debian, dan sistem operasi Linux lainnya yang menggunakan UFW 

Di banyak server dan desktop Linux, firewall UFW berjalan secara default. Jika sistem ini berjalan, port 22 mungkin diblokir. Untuk membuka blokirnya untuk mengizinkan lalu lintas SSH melalui port 22, Anda harus menggunakan perintah izinkan .

Di terminal, jalankan perintah  Sudo ufw allow ssh . Perintah ini akan memberi tahu firewall UFW untuk mengizinkan profil "ssh" melalui firewall, yang secara default adalah port 22.

Cara memperbaiki koneksi ssh ditolak di Linux

sudo ufw izinkan ssh

Jika Anda menggunakan SSH pada port khusus selain port 22, memasukkan perintah  allow ssh  tidak akan berfungsi, dan UFW akan terus memblokir koneksi. Untuk memperbaikinya, Anda dapat menggunakan perintah  ufw allow  dan tentukan port yang akan dibuka blokirnya.

Misalnya, jika desktop atau server Linux Anda menjalankan OpenSSH pada port kustom 443, Anda dapat membuka blokirnya melalui firewall UFW menggunakan perintah di bawah ini.

sudo ufw izinkan 443/tcp

Untuk membuka blokir port SSH khusus dengan firewall UFW di Ubuntu, Debian, atau server/desktop lain yang menjalankan firewall UFW, tentukan port bersama dengan perintah izinkan  .

sudo ufw izinkan MY_CUSTOM_SSH_PORT/tcp

Buka blokir port 22 di Fedora, RHEL, dan sistem operasi Linux lainnya yang menggunakan FirewallD

Jika Anda menjalankan server atau desktop yang menggunakan Fedora, RHEL, atau sistem operasi Linux berbasis Redhat lainnya, kemungkinan Anda menggunakan Firewalld. Jika Anda mendapatkan kesalahan "koneksi ditolak", mungkin karena port 22 diblokir. Berikut cara mengaktifkannya dengan FirewallD.

Pertama, Anda harus masuk ke akun root di terminal. Akses root diperlukan untuk mengotak-atik pengaturan konfigurasi FirewallD. Untuk mengakses akun root, jalankan perintah su –  berikut .

su - 

Setelah mengakses akun root menggunakan  perintah su  , gunakan perintah  firewall-cmd  untuk menambahkan aturan firewall baru yang mengizinkan port 22 melalui (lalu lintas SSH).

firewall-cmd --zone=public --add-port=22/tcp --permanent

Jika Anda menjalankan SSH pada port khusus daripada port 22, perintah di atas tidak akan berfungsi. Sebagai gantinya, Anda perlu mengubah perintah “add-port=22” ke port kustom Anda.

firewall-cmd --zone=public --add-port=MY_CUSTOM_SSH_PORT/tcp --permanent

Setelah Anda menambahkan aturan baru ke konfigurasi Firewalld, Anda harus menerapkan pengaturan baru. Untuk menerapkan pengaturan ini, jalankan perintah  firewall-cmd –reload  .

firewall-cmd --muat ulang

Perbaiki 2 – Layanan OpenSSH sedang down

Jika membuka blokir port SSH di firewall tidak berhasil, Anda mungkin berurusan dengan fakta bahwa OpenSSH sedang down di server Anda. Untuk memeriksa apakah layanan sedang down, buka terminal, dan jalankan perintah status systemctl  layanan OpenSSH .

systemctl status sshd

Setelah menjalankan perintah status, Anda akan melihat pembacaan layanan sshd, file yang memungkinkan server OpenSSH berfungsi di sebagian besar sistem operasi Linux. 

Lihat melalui pembacaan SSH untuk bagian "Aktif". Jika tertulis “Active: inactive (dead)”, layanan OpenSSH Anda sedang down dan perlu di-restart. Jika tertulis "aktif (berjalan)", Anda harus mencoba perbaikan lain untuk menentukan mengapa koneksi ditolak.

Cara memperbaiki koneksi ssh ditolak di Linux

Untuk memulai kembali layanan OpenSSH, Anda dapat menjalankan perintah  systemctl start sshd  .

Cara memperbaiki koneksi ssh ditolak di Linux

sudo systemctl start sshd

Perbaiki 2.5 – Layanan OpenSSH tidak diaktifkan

Alasan lain yang mungkin untuk OpenSSH menolak koneksi adalah fakta sederhana bahwa layanan sshd OpenSSH tidak diaktifkan saat startup. Dengan tidak mengaktifkannya saat startup, SSH dapat turun setiap kali restart, menyebabkan masalah koneksi. Untuk mengatasi masalah ini, Anda dapat menjalankan perintah systemctl berikut.

sudo systemctl aktifkan sshd 

Perbaiki 3 – OpenSSH berjalan pada port yang berbeda

Banyak pengguna suka menyesuaikan konfigurasi SSH mereka saat menyiapkan server SSH. Salah satu hal paling umum yang harus dilakukan adalah mengubah port default dari 22 menjadi yang lain.

Jika Anda telah mengubah port SSH, Anda harus menentukannya agar koneksi berhasil. Misalnya, jika server SSH berjalan pada port 443, hanya menjalankan perintah di bawah ini akan menghasilkan kesalahan koneksi.

ssh my-user@my-server

Anda dapat memperbaiki penolakan koneksi ini dengan menentukan nomor port selama koneksi menggunakan sakelar baris perintah -p 

ssh -p CUSTOM_PORT_NUMBER pengguna@server-saya


Cara memperbarui PPA Ubuntu ke rilis 20,04 baru

Cara memperbarui PPA Ubuntu ke rilis 20,04 baru

Jika Anda menggunakan banyak PPA di PC Ubuntu dan baru saja meningkatkan ke Ubuntu 20.04, Anda mungkin memperhatikan bahwa beberapa PPA Anda tidak berfungsi, karena

Cara mengatur perpustakaan musik di Rhythmbox di Linux

Cara mengatur perpustakaan musik di Rhythmbox di Linux

Baru mengenal Linux dan ingin menambahkan musik Anda ke Rhythmbox tetapi tidak yakin bagaimana melakukannya? Kami dapat membantu! Ikuti panduan ini saat kami membahas cara mengatur

Bagaimana menghubungkan ke Ubuntu dari Windows

Bagaimana menghubungkan ke Ubuntu dari Windows

Apakah Anda perlu mengakses PC atau Server Ubuntu jarak jauh dari PC Microsoft Windows Anda? Tidak yakin tentang bagaimana melakukannya? Ikuti bersama dengan panduan ini saat kami tunjukkan kepada Anda

Cara mencadangkan pengaturan browser Vivaldi di Linux

Cara mencadangkan pengaturan browser Vivaldi di Linux

Apakah Anda menggunakan browser web Vivaldi sebagai driver harian Anda di Linux? Apakah Anda mencoba mencari cara untuk mencadangkan pengaturan browser Anda untuk penyimpanan yang aman? Kami

Cara Mengunduh Podcast Dari Terminal Linux Dengan Podfox

Cara Mengunduh Podcast Dari Terminal Linux Dengan Podfox

Cara Mengunduh Podcast Dari Terminal Linux Dengan Podfox

Cara Menemukan File Duplikat Dan Membersihkannya Di Linux Dengan FSlint

Cara Menemukan File Duplikat Dan Membersihkannya Di Linux Dengan FSlint

Cara Menemukan File Duplikat Dan Membersihkannya Di Linux Dengan FSlint

Cara mendengarkan podcast di desktop Linux dengan CPod

Cara mendengarkan podcast di desktop Linux dengan CPod

Apakah Anda membutuhkan klien podcast yang bagus dan elegan untuk desktop Linux Anda? Jika demikian, Anda perlu mencoba CPod. Ini adalah aplikasi kecil yang ramah yang membuat mendengarkan

Cara menginstal TuxGuitar di Linux

Cara menginstal TuxGuitar di Linux

TuxGuitar adalah alat pembuat musik open-source. Dengan itu, pengguna dapat membuat dan mengedit tabulasi gitar mereka sendiri. Dalam panduan ini, kita akan membahas bagaimana caranya

Cara mudah mengunduh dan menginstal aplikasi di Linux dengan AppImage Pool

Cara mudah mengunduh dan menginstal aplikasi di Linux dengan AppImage Pool

AppImagePool adalah klien AppImageHub untuk Linux. Dengan itu, pengguna dapat dengan mudah menelusuri dan mengunduh AppImages dari toko AppImageHub. Berikut cara mendapatkannya

Cara bermain Total War: WARHAMMER di Linux

Cara bermain Total War: WARHAMMER di Linux

Total War: Warhammer adalah video game taktik real-time berbasis giliran yang dikembangkan oleh Creative Assembly dan diterbitkan oleh Sega. Itu terjadi di War Hammer