linux命令修改端口 linux修改端口号命令

如何在 Linux 系统中如何更改 SFTP 端口SFTP(SSH文件传输协议)是一种安全文件协议 , 用于通过加密连接在两个主机之间传输文件 。它还允许您对远程文件执行各种文件操作并恢复文件传输 。
SFTP可以替代旧版FTP协议 。它具有FTP的所有功能,但连接更加安全 。
本文介绍了如何在Linux中更改默认的SFTP端口 。我们还将向您展示如何配置防火墙以允许在新端口上使用 。
SFTP是SSH的子系统 , 并提供与SSH相同级别的安全性 。
【linux命令修改端口 linux修改端口号命令】 默认的SFTP端口为22 。
更改默认的 SFTP / SSH 端口可以降低自动攻击的风险,从而为服务器增加一层额外的安全保护 。
下面的步骤详细讲解了如何更改SFTP默认端口:
在Linux中,低于1024的端口号是为知名服务保留的,只能由root绑定 。尽管可以将1-1024范围内的端口用于SSH服务以避免端口分配问题,但建议选择1024以上的端口 。
本示例说明如何将SFTP/SSH端口更改为2222,但是您可以选择自己喜欢的任何端口 。
更改SFTP / SSH端口之前,您需要在防火墙中打开新端口 。
如果您正在使用UFW(Ubuntu中的默认防火墙),请运行以下命令以打开端口:
在 CentOS 中,默认的防火墙管理工具是 FirewallD。要打开端口,请输入以下命令:
CentOS用户还需要调整SELinux规则以允许新的SSH端口:
如果您使用的是另一个运行iptables的Linux发行版 , 请打开新的端口运行:
SSH服务器配置存储在/etc/ssh/sshd_config文件中 。使用文本编辑器打开文件:
搜索以端口22开头的行 。通常,该行使用井号(#)注释掉 。删除哈希号,然后输入新的SSH端口号:
编辑配置文件时要非常小心 。错误的配置可能会阻止SSH服务启动 。
完成后,保存文件并重新启动SSH服务以使更改生效:
在CentOS中 , SSH服务名为sshd:
验证SSH守护程序正在侦听新端口:
ss -an | grep 2222
输出应如下所示:
要指定端口号,请使用 -P 选项调用sftp 命令,后跟新的端口号:
如果使用的是GUI SFTP客户端,只需在客户端界面中输入新端口 。
默认的SFTP端口为22 。但是,您可以将端口更改为所需的任何数字 。
如果您定期连接到多个系统,则可以通过在SSH配置文件中定义所有连接来简化工作流程 。
如有任何疑问,请随时发表评论 。
Linux怎么修改VNC端口号?vnc的默认端口是自己配置的,并不是这有一个端口号 。
通过打开/etc/sysconfig/vncservers 。这里就配置了2个桌面,一个桌面号是1 , 一个是2.
这里的配置的参数
VNCSERVERS="2:root"VNCSERVERARGS[2]="-geometry 1280x800"
就可以看出,这里就配置了2个桌面 , 一个桌面号是1,一个是2.还有远程桌面的分辨率
想要修改vncserver的配置,先找配置文件路径
[root@jtsyb01 longrise]# which vncserver/usr/bin/vncserver
然后看看这个配置文件的类型,
[root@jtsyb01 longrise]# file /usr/bin/vncserver/usr/bin/vncserver: a /usr/bin/env perl script text executable
然后可以了解到的基本信息是可以通过text类型文件
通过查找以前配置的端口,我这边配置的是80端口
[root@jtsyb01 longrise]# grep "80" /usr/bin/vncserver -n84:"xterm -geometry 80x24 10 10 -ls -title "$VNCDESKTOP Desktop" n".222:$vncPort = 8001$displayNumber;419: if (!bind(S, pack('S n x12', $AF_INET, 8001$n))) {
通过终端可以看到我这边以前的是8001端口为基础端口,通过修改222行的vncport和419行的数字8001,修改之后保存文件
重启vncserver服务,就成功修改了vnc的端口号了
最后可以查看端口情况:
[root@jtsyb01 longrise]# ps -ef|grep vncroot171341 0 May23 ?00:13:00 /usr/bin/Xvnc :1 -desktop jtsyb01:1 (longrise) -auth /root/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 8002 -fp catalogue:/etc/X11/fontpath.d -pn
可以查看端口运行的是8002端口 。
linux修改远程端口221 查看应有的软件是否安装
查看semanager是否安装执行下面命令:rpm -qa | grep semanager
如果没有安装执行下面命令:yum -y install policycoreutils-python
2 修改ssh配置文件
vi /etc/ssh/sshd_config
①首先把Port=22注释去掉linux命令修改端口,再把端口22更改为linux命令修改端口你想更改的端口 。
3 修改SELinux
semanage port -l | grep ssh//使用以下命令查看当前SElinux 允许的ssh端口:
( 如果没有samanager命令 , yum安装:yum -y install policycoreutils-python )
4 添加20000端口到SELinux
semanage port -a -t ssh_port_t -p tcp 20000
semanage port -l | grep ssh//然后确认一下是否添加进去
如果成功会输出:
ssh_port_ttcp20000, 22
5 重启ssh服务执行下面命令:service sshd restart或者systemctl restart sshd.service
6、添加防火墙端口号
关于linux命令修改端口和linux修改端口号命令的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读