實驗操作要求:禁用預設22埠,啟用8989埠
在centos7 系統預設安裝結束後,openssh 遠端會預設安裝好,在這裡只要修改/etc/ssh/sshd_config配置檔案即可。但是在去掉#port 22 這一行後,執行 systemctl restart sshd.service 命令沒有其他提示,遠端也出現錯誤。
1.禁用selinux ——防止萬一,關掉比較好
vi /etc/selinux/config
selinux=disabled ——將配置檔案selinux=enforcing更改為selinux=disabled
2.清空防火牆規則
iptables -f ——必須要清空
3.修改埠
vi /etc/ssh/sshd_config
port 22
port 2333 ——將port 22的#刪掉,可直接更改埠號,或者另起一行新新增乙個埠,然後儲存退出
4.安裝semanage
yum -y install policycoreutils-python ——此包可以自定義新增tcp埠
5.新增自定義埠
semanage port -a -t ssh_port_t -p tcp 2333 ——semanage port -l |grep ssh #檢視當前ssh能使用的埠,新增完埠可以檢視一下
6.重啟sshd服務
service sshd restart
centos7 修改和優化ssh
修改ssh服務前必須修改selinux 配置,不然會出現ssh鏈結錯誤 bin bash permission denied修改selinux配置檔案 selinux enforcing 修改為selinux disabled root 192 168 1 1 vi etc selinux conf...
centos 7 修改 ssh 預設埠
步驟一 編輯配置檔案 1.vim etc ssh sshd config 在原port位置新增想要開放的埠 例如 port 122 2.重啟ssh服務 systemctl restart sshd.service 可能會鏈結失敗 檢視ssh開放埠 semanage port l grep ssh 如...
Centos 7 修改SSH埠號
注意!這裡的centos版本是7 step1 修改 etc ssh sshd config vi etc ssh sshd config port 22 這行去掉 號 port 20000 下面新增這一行 step2 修改selinux 使用以下命令檢視當前selinux 允許的ssh埠 seman...