Rumah  >  Artikel  >  Tutorial sistem  >  Petua untuk menukar nombor port sambungan ssh dalam ubuntu

Petua untuk menukar nombor port sambungan ssh dalam ubuntu

王林
王林ke hadapan
2023-12-29 08:50:03999semak imbas

Secara amnya

Buka fail konfigurasi ssh

sudo vim /etc/ssh/sshd_config

Cari baris berikut:

Port 22

Tukar 22 berikut kepada nombor port yang anda ingin tetapkan

Kemudian mulakan semula perkhidmatan ssh

perkhidmatan sudo ssh mulakan semula

Jika anda mendapat gesaan: tiada laluan ke hos semasa log masuk ke SSH dari jauh, mungkin tembok api belum mengkonfigurasi port yang sepadan dan ia akan menjadi ok.

Jika anda belum memasang openssh-server, sila rujuk langkah di bawah

Nota: Jika port diubah suai dari jauh, untuk mengelakkan SSH daripada tidak dapat menyambung dari jauh selepas mengubah suai port, kami boleh membuat SSH berfungsi di bawah 22 dan port yang baru ditetapkan pada masa yang sama, dan kemudian mengulas keluar port 22 selepas ujian boleh menyambung ke port baru.

Mula-mula pasang openssh-server

$ sudo apt-get install openssh-server

$sudo vim /etc/ssh/sshd_config

Alih keluar # di hadapan #Port 22 dan tambahkan port yang anda mahu gunakan pada baris seterusnya Contohnya: Port 222

$ sudo vim /etc/ssh/ssh_config

Alih keluar # di hadapan #Port 22 dan tambahkan port yang anda mahu gunakan pada baris seterusnya Contohnya: Port 222

Selepas menyimpan perubahan, mulakan semula perkhidmatan

$ /etc/init.d/ssh mulakan semula

atau

$ perkhidmatan ssh mulakan semula

Buka port yang sepadan dalam firewall dan jalankan ujian (perhatikan bahawa ssh kini berfungsi di bawah 22 dan port yang anda tetapkan pada masa yang sama. Selepas ujian selesai, anda boleh mengulas Port 22)

Ubuntu 16.04 diubah suai port ssh

Ubah suai /etc/ssh/sshd_config

$sudo vim /etc/ssh/sshd_config

Tambah port anda di bawah Port 22

Port 22
PORT YOUR_PORT

Ubah suai /etc/ssh/ssh_config dan tambahkan port anda di bawah Hos *

Hos *
Pelabuhan 22
Port pelabuhan anda
#ForwardAgent no
...

Mulakan semula ssh

perkhidmatan ssh dimulakan semula

Sambung ssh ke port baharu Selepas sambungan berjaya, ubah suai konfigurasi di atas dan komen keluar port 22

Buat fail konfigurasi baharu di bawah ~/.ssh/ pada mesin ini Kandungan fail ialah:

Hos YOUR_HOST
Pengguna YOUR_USER_NAME
Port YOUR_NEW_PORT

Dengan cara ini, anda hanya perlu ssh YOUR_HOST untuk menyambung lain kali dan ia akan menjadi ok.

Selepas mengubah suai port lalai ssh, beberapa operasi jauh git akan gagal

Hos github.com

HostName github.com
Pelabuhan 22
Hos bitbucket.org
HostName bitbucket.org
Pelabuhan 22

Ada kaedah lain yang lebih pantas:

1. Tetapkan port

sed -i "s/Port .*/Port your port/g" /etc/ssh/sshd_config

2. Mulakan semula ssh

perkhidmatan ssh dimulakan semula

Hanya ssh untuk menyambung ke port baharu.

Perhatian:

Port baharu harus ditambahkan pada senarai akses yang dibenarkan untuk mengelakkan diri anda terkunci daripada pelayan! ! ! Rujuk di sini, arahan yang dimasukkan pada baris arahan Linux ialah:

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

Semak Auth.log untuk menyemak sama ada SSH telah diimbas

Semak alamat IP dan masa log masuk berjaya dengan kata laluan

grep "Kata laluan yang diterima untuk root" /var/log/auth.log |

Semak alamat IP dan bilangan percubaan log masuk yang gagal dengan kata laluan

grep "Kata laluan gagal untuk root" /var/log/auth.log |

Atas ialah kandungan terperinci Petua untuk menukar nombor port sambungan ssh dalam ubuntu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:jb51.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam