linux新增SSH端口命令

fiy 其他 113

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,要新增SSH端口,可以通过以下命令完成:

    1. 打开终端,登录到Linux系统的root用户或具有sudo权限的用户。

    2. 编辑SSH配置文件sshd_config。可以使用任何文本编辑器打开该文件,比如vi或nano。命令如下:

    “`
    sudo vi /etc/ssh/sshd_config
    “`

    3. 在sshd_config文件中找到并修改Port项。Port项指定SSH服务监听的端口号。默认情况下,SSH服务监听22端口。可以选择任何未被占用的端口号作为新增的SSH端口。

    “`
    Port 2222
    “`

    注意:请确保新的端口号是未被其他服务占用的。

    4. 保存并关闭sshd_config文件。

    5. 重新启动SSH服务,使新的端口生效。在大多数Linux发行版中,可以使用以下命令重启SSH服务:

    “`
    sudo service ssh restart
    “`

    或者

    “`
    sudo systemctl restart sshd
    “`

    6. 如果系统上启用了防火墙,需要确保新增的SSH端口被防火墙允许通过。在iptables防火墙中,可以执行以下命令添加规则允许新的SSH端口:

    “`
    sudo iptables -A INPUT -p tcp –dport 2222 -j ACCEPT
    sudo iptables-save
    “`

    注意:以上命令只适用于iptables防火墙。如果使用其他防火墙软件(如firewalld),请参考相应的文档或使用相应工具进行配置。

    完成以上步骤后,Linux系统将新增SSH端口,并且可以使用该端口进行SSH远程连接。注意确保使用正确的端口号来连接SSH服务。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,要新增SSH端口,需要进行以下步骤:

    1. 使用root用户或具有sudo权限的用户登录到Linux系统。

    2. 打开SSH配置文件。在大多数Linux发行版中,SSH配置文件位于/etc/ssh/sshd_config。可以使用文本编辑器(如vi或nano)打开该文件。

    3. 查找并编辑Port参数。在SSH配置文件中,可以找到名为”Port”的参数。默认情况下,SSH服务监听端口22,可以修改此参数的值为要使用的新端口号。确保选用一个未被其他服务占用的端口号。例如,将Port参数修改为2222。

    4. 保存并关闭SSH配置文件。

    5. 重新启动SSH服务。在大多数Linux发行版中,可以使用以下命令重启SSH服务:
    “`
    sudo systemctl restart sshd
    “`

    “`
    sudo service ssh restart
    “`

    6. 防火墙配置。如果系统上启用了防火墙,需要修改防火墙规则以允许新的SSH端口通过。具体的配置方法取决于所使用的防火墙软件。例如,在Ubuntu系统上,可以使用以下命令打开新端口:
    “`
    sudo ufw allow 2222
    “`

    请注意,SSH连接使用的是TCP协议,默认情况下仅监听端口22。使用其他端口需要相应地进行配置和调整,以确保SSH服务正常工作。

    另外,建议在改动SSH配置文件之前备份原配置文件,以避免配置错误导致SSH无法正常启动。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以通过修改SSH配置文件来新增SSH端口。下面是具体的操作步骤:

    1. 登录到Linux系统的终端或SSH客户端。

    2. 使用文本编辑器打开SSH配置文件。在大多数Linux发行版中,SSH配置文件位于 /etc/ssh/sshd_config 路径下。可以使用以下命令来编辑配置文件:

    “`
    sudo vi /etc/ssh/sshd_config
    “`

    3. 找到配置文件中的“Port”行。默认情况下,这一行会以注释的形式存在,即以“#”开头。取消相应行的注释,或者在文件末尾添加一行“Port 新端口号”。例如,如果想要新增端口为2222,则可以这样修改配置文件:

    “`
    #Port 22 # 将原来的默认端口22注释掉
    Port 2222 # 新增端口2222
    “`

    4. 保存配置文件并退出编辑器。

    5. 重启SSH服务,使新的端口配置生效。可以使用以下命令来重启SSH服务:

    “`
    sudo service ssh restart
    “`

    或者

    “`
    sudo systemctl restart sshd
    “`

    6. 检查新的SSH端口是否已经生效。可以使用以下命令来检查:

    “`
    netstat -tuln | grep 端口号
    “`

    如果新的SSH端口已经正常监听,则会显示类似以下的结果:

    “`
    tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN
    “`

    注意:在Linux系统上,只能监听1024以上的端口,所以新的SSH端口号要选择大于1024的数值。

    7. 确保Linux防火墙已经打开新的SSH端口。如果系统上运行着防火墙,那么需要在防火墙规则中开放新的SSH端口。可以使用以下命令来开放端口:

    “`
    sudo firewall-cmd –zone=public –add-port=2222/tcp –permanent
    sudo firewall-cmd –reload
    “`

    或者

    “`
    sudo ufw allow 2222
    “`

    现在,你已经成功新增了一个SSH端口。你可以使用新的端口来远程连接到Linux系统。记得在使用新端口进行连接时,在SSH客户端中指定相应的端口号。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部