我需要编写 bash 代码来使用 sed 命令修改 fail2ban 服务中的 SSH 端口
I need to write bash code to modify SSH port in fail2ban service with sed command
我正在搜索 sed
命令来修改文件 /etc/fail2ban/jail.local
上行 port = ssh
中的 SSH 字符串
文件中的字符串形式为:
[sshd]
port = ssh
logpath = %(sshd_log)s
backend = %(sshd_backend)s
因为知道在其他部分中还有另一个 ssh 词,其名称不同于 [sshd] 部分
根据this answer:
要阻止正确的端口,您必须告诉 fail2ban 哪个端口才能正确设置 iptable。
进入/etc/fail2ban/jail.local
:
[ssh]
enabled = true
port = ssh <-- just modify this with your port port = 1234
要使用 sed
修改它,您需要执行以下命令:
sed -ie 's/port = ssh/port = 1234/' /etc/fail2ban/jail.local
我正在搜索 sed
命令来修改文件 /etc/fail2ban/jail.local
port = ssh
中的 SSH 字符串
文件中的字符串形式为:
[sshd]
port = ssh
logpath = %(sshd_log)s
backend = %(sshd_backend)s
因为知道在其他部分中还有另一个 ssh 词,其名称不同于 [sshd] 部分
根据this answer:
要阻止正确的端口,您必须告诉 fail2ban 哪个端口才能正确设置 iptable。
进入/etc/fail2ban/jail.local
:
[ssh]
enabled = true
port = ssh <-- just modify this with your port port = 1234
要使用 sed
修改它,您需要执行以下命令:
sed -ie 's/port = ssh/port = 1234/' /etc/fail2ban/jail.local