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.
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)
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.comAda kaedah lain yang lebih pantas:HostName github.com
Pelabuhan 22
Hos bitbucket.org
HostName bitbucket.org
Pelabuhan 22
sed -i "s/Port .*/Port your port/g" /etc/ssh/sshd_config2. Mulakan semula ssh
perkhidmatan ssh dimulakan semulaHanya 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 --permanentSemak 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!