精华内容
下载资源
问答
  • sftplinux修改端口
    千次阅读
    2020-03-05 16:53:58

    1.修改两个配置文件,添加一行

    [root@catyuan ~]# vim /etc/ssh/ssh_config
    port 端口号
    [root@catyuan ~]# vim /etc/ssh/sshd_config 
    port 端口号
    

    2.重启sshd服务

    [root@catyuan ~]# systemctl restart sshd
    
    更多相关内容
  • 如何在 Linux 系统中如何更改 SFTP 端口SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件。 它还允许您对远程文件执行各种文件操作并恢复文件传输。SFTP可以替代旧版FTP协议。 它...

    b76e15970440

    如何在 Linux 系统中如何更改 SFTP 端口

    SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件。 它还允许您对远程文件执行各种文件操作并恢复文件传输。

    SFTP可以替代旧版FTP协议。 它具有FTP的所有功能,但连接更加安全。

    本文介绍了如何在Linux中更改默认的SFTP端口。 我们还将向您展示如何配置防火墙以允许在新端口上使用。

    SFTP默认使用的端口

    SFTP是SSH的子系统,并提供与SSH相同级别的安全性。

    默认的SFTP端口为22。

    修改SFTP默认端口

    更改默认的 SFTP / SSH 端口可以降低自动攻击的风险,从而为服务器增加一层额外的安全保护。

    下面的步骤详细讲解了如何更改SFTP默认端口:

    1、选择一个新的端口号

    在Linux中,低于1024的端口号是为知名服务保留的,只能由root绑定。 尽管可以将1-1024范围内的端口用于SSH服务以避免端口分配问题,但建议选择1024以上的端口。

    本示例说明如何将SFTP/SSH端口更改为2222,但是您可以选择自己喜欢的任何端口。

    2、调整防火墙

    更改SFTP / SSH端口之前,您需要在防火墙中打开新端口。

    如果您正在使用UFW(Ubuntu中的默认防火墙),请运行以下命令以打开端口:

    sudo ufw allow 2222/tcp

    在CentOS中,默认的防火墙管理工具是FirewallD。 要打开端口,请输入以下命令:

    sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp

    sudo firewall-cmd --reload

    CentOS用户还需要调整SELinux规则以允许新的SSH端口:

    sudo semanage port -a -t ssh_port_t -p tcp 2222

    如果您使用的是另一个运行 iptables 的 Linux发行版,请打开新的端口运行:

    sudo iptables -A INPUT -p tcp --dport 2222 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT

    3、配置SFTP / SSH

    SSH服务器配置存储在 /etc/ssh/sshd_config 文件中。 使用文本编辑器打开文件:

    sudo vim /etc/ssh/sshd_config

    搜索以端口22开头的行。通常,该行使用井号(#)注释掉。 删除哈希号,然后输入新的SSH端口号:

    Port 2222

    编辑配置文件时要非常小心。 错误的配置可能会阻止SSH服务启动。

    完成后,保存文件并重新启动SSH服务以使更改生效:

    sudo systemctl restart ssh

    在CentOS中,SSH服务名为sshd:

    sudo systemctl restart sshd

    验证SSH守护程序正在侦听新端口:

    ss -an | grep 2222

    输出应如下所示:

    tcp LISTEN 0 128 0.0.0.0:4422 0.0.0.0:*

    tcp ESTAB 0 0 192.168.121.108:2222 192.168.121.1:57638

    tcp LISTEN 0 128 [::]:2222 [::]:*

    使用新的SFTP端口

    要指定端口号,请使用-P选项调用sftp命令,后跟新的端口号:

    sftp -P 2222 username@remote_host_or_ip

    如果使用的是GUI SFTP客户端,只需在客户端界面中输入新端口。

    写在最后

    默认的SFTP端口为22。但是,您可以将端口更改为所需的任何数字。

    如果您定期连接到多个系统,则可以通过在SSH配置文件中定义所有连接来简化工作流程。

    如有任何疑问,请随时发表评论。

    展开全文
  • 本文介绍如何在Linux操作系统中更改默认的SFTP端口,支持Ubuntu、CentOS等发行版,同时还将向您展示如何配置防火墙以允许在新端口上使用。先声明的一点是不要将SFTP与FTPS混淆,因为两种协议具有相同的目的,FTPS...

    本文介绍如何在Linux操作系统中更改默认的SFTP端口,支持Ubuntu、CentOS等发行版,同时还将向您展示如何配置防火墙以允许在新端口上使用。先声明的一点是不要将SFTP与FTPS混淆,因为两种协议具有相同的目的,FTPS代表FTP Secure,它是对标准FTP协议的扩展,支持TLS。

    820f8931ae6816d64623395192db66e3.png

    简介

    SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件,它还允许您对远程文件执行各种文件操作并恢复文件传输。

    SFTP可以替代旧版FTP协议,它具有FTP的所有功能,但连接更加安全。

    SFTP使用什么端口

    SFTP是SSH的子系统,并提供与SSH相同级别的安全性。

    默认的SFTP端口为22。

    更改SFTP端口的方法

    更改默认的SFTP/SSH端口可以降低自动攻击的风险,从而为服务器增加一层额外的安全保护,防止服务器受到攻击的最佳方法是将防火墙配置为仅允许从受信任的主机访问22端口并设置基于SSH密钥的身份验证。

    以下步骤描述了如何在Linux计算机上更改SSH端口。

    1.选择一个新的端口号

    在Linux中,低于1024的端口号是为知名服务保留的,只能由root绑定,尽管可以将1-1024范围内的端口用于SSH服务以避免端口分配问题,但建议选择1024以上的端口。

    本示例说明如何将SFTP/SSH端口更改为4422,但是您可以选择自己喜欢的任何端口。

    2.调整防火墙

    更改SFTP/SSH端口之前,您需要在防火墙中打开新端口。

    如果您正在使用UFW(Ubuntu中的默认防火墙),请运行以下命令以打开端口:

    sudo ufw allow 4422/tcp

    而在CentOS中,默认的防火墙管理工具是FirewallD,要打开端口,请输入以下命令:

    sudo firewall-cmd --permanent --zone=public --add-port=4422/tcp

    sudo firewall-cmd --reload

    CentOS用户还需要调整SELinux规则以允许新的SSH端口:

    sudo semanage port -a -t ssh_port_t -p tcp 4422

    如果您使用的是另一个运行iptables的Linux发行版,请打开新的端口运行:

    sudo iptables -A INPUT -p tcp --dport 4422 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT

    3.配置SFTP/SSH

    SSH服务器配置存储在/etc/ssh/sshd_config文件中,使用文本编辑器打开文件:

    sudo vim /etc/ssh/sshd_config

    搜索以22端口开头的行,通常,该行使用井号(#)注释掉,删除哈希号,然后输入新的SSH端口号:

    Port 4422

    注意:编辑配置文件时要非常小心,错误的配置可能会阻止SSH服务启动。

    完成后,保存文件并重新启动SSH服务以使更改生效:

    sudo systemctl restart ssh

    在CentOS中,SSH服务名为sshd:

    sudo systemctl restart sshd

    验证SSH守护程序正在侦听新端口:

    ss -an | grep 4422

    输出应如下所示:

    58bda795292aac395fc6a4b33c3aae6d.png

    使用新的SFTP端口

    要指定端口号,请使用-P选项调用sftp命令,后跟新的端口号:

    sftp -P 4422 username@remote_host_or_ip

    如果使用的是GUI SFTP客户端,只需在客户端界面中输入新端口。

    结论

    默认的SFTP端口为22,但是,您可以将端口更改为所需的任何数字。

    如果您定期连接到多个系统,则可以通过在SSH配置文件中定义所有连接来简化工作流程。

    相关主题

    展开全文
  • CentOS如何更改SFTP端口

    2021-05-12 11:04:29
    本文介绍了如何在Linux更改默认的SFTP端口。我们还将向您展示如何配置防火墙以允许在新端口上使用。SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件。它还允许您对远程文件执行...

    SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件。本文介绍了如何在Linux中更改默认的SFTP端口。我们还将向您展示如何配置防火墙以允许在新端口上使用。

    SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件。它还允许您对远程文件执行各种文件操作并恢复文件传输。

    SFTP可以替代旧版FTP协议。它具有FTP的所有功能,但连接更加安全。

    本文介绍了如何在Linux中更改默认的SFTP端口。我们还将向您展示如何配置防火墙以允许在新端口上使用。

    不要将SFTP与FTPS混淆。两种协议具有相同的目的。但是,FTPS代表FTP Secure,它是对标准FTP协议的扩展,支持TLS。

    SFTP使用什么端口

    SFTP是SSH的子系统,并提供与SSH相同级别的安全性。

    默认的SFTP端口为22。

    更改SFTP端口

    更改默认的SFTP / SSH端口可以降低自动攻击的风险,从而为服务器增加一层额外的安全保护。

    防止服务器受到攻击的最佳方法是将防火墙配置为仅允许从受信任的主机访问端口22并设置基于SSH密钥的身份验证。

    以下步骤描述了如何在Linux计算机上更改SSH端口。

    1.选择一个新的端口号

    在Linux中,低于1024的端口号是为知名服务保留的,只能由root绑定。尽管可以将1-1024范围内的端口用于SSH服务以避免端口分配问题,但建议选择1024以上的端口。

    本示例说明如何将SFTP / SSH端口更改为4422,但是您可以选择自己喜欢的任何端口。

    2.调整防火墙

    在更改SFTP / SSH端口之前,您需要在防火墙中打开新端口。

    如果您正在使用UFW(Ubuntu中的默认防火墙),请运行以下命令以打开端口:

    sudo ufw allow 4422/tcp

    在CentOS中,默认的防火墙管理工具是FirewallD。要打开端口,请输入以下命令:

    sudo firewall-cmd --permanent --zone=public --add-port=4422/tcp

    sudo firewall-cmd --reload

    CentOS用户还需要调整SELinux规则以允许新的SSH端口:

    sudo semanage port -a -t ssh_port_t -p tcp 4422

    如果您使用的是另一个运行iptables的Linux发行版,请打开新的端口运行:

    sudo iptables -A INPUT -p tcp --dport 4422 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT

    3.配置SFTP / SSH

    SSH服务器配置存储在/etc/ssh/sshd_config文件中。使用文本编辑器打开文件:

    sudo vim /etc/ssh/sshd_config

    搜索以开头的行Port 22。通常,使用hash(#)符号将该行注释掉。删除哈希#并输入新的SSH端口号:

    / etc / ssh / sshd_config

    Port 4422

    编辑配置文件时要非常小心。错误的配置可能会阻止SSH服务启动。

    完成后,保存文件并重新启动SSH服务以使更改生效:

    sudo systemctl restart ssh

    在CentOS中,SSH服务名为sshd:

    sudo systemctl restart sshd

    验证SSH守护程序正在侦听新端口:

    ss -an | grep 4422

    输出应如下所示:

    tcp LISTEN 0 128 0.0.0.0:4422 0.0.0.0:*

    tcp ESTAB 0 0 192.168.121.108:4422 192.168.121.1:57638

    tcp LISTEN 0 128 [::]:4422 [::]:*

    使用新的SFTP端口

    要指定端口号,请在sftp命令中输入以下-P选项并添加新的端口号:

    sftp -P 4422 username@remote_host_or_ip

    如果使用的是GUI SFTP客户端,只需在客户端界面中输入新端口。

    结论

    默认的SFTP端口为22。但是,您可以将端口更改为所需的任何数字。

    如果您定期连接到多个系统,则可以通过在SSH配置文件中定义所有连接来简化工作流程。

    展开全文
  • CentOS 6.5/6.6修改SSH默认端口号先查看下服务器端口号范围:# sysctl -a|grep ip_local_port_rangenet.ipv4.ip_local_port_range = 32768 61000新ssh端口号在这个范围内即可,如41134第一步:vi /etc/sysconfig/...
  • SSH配置文件有两个都放在/etc/ssh/ssh_config和/etc/ssh/sshd_config 在ssh_config中,找到#port 22,在其下面就加入port 8080 同时,在sshd_config中,找到#port 22,在其下面就加入port 8080(与上面相同) ...
  •  今天一个同事,遇到个问题,程序连接sftp服务器连接不上,问我端口号是多少,  我想了一下是21还是22,所以就做了测试,发现sftp默认的连接端口号是22,  在此做下记录. 操作过程: 1.使用sftp默认的端口号进行登录 ...
  •  今天一个同事,遇到个问题,程序连接sftp服务器连接不上,问我端口号是多少,  我想了一下是21还是22,所以就做了测试,发现sftp默认的连接端口号是22,  在此做下记录. 操作过程: 1.使用sftp默认的端口号进行登录 ...
  • SFTP is a secure version of the FTP. SFTP provides an encrypted channel with a remote server. This makes authentication and data transfer more secure than FTP. SFTP protocol is generally provided by S...
  • CentOS 7 修改sftp端口

    2021-03-12 16:08:52
    CentOS7修改sftp端口 修改sftp默认端口为12322 vi /etc/ssh/ssh_config 把 Port 22 改成 Port 12322 vi /etc/ssh/sshd_config 把 Port 22 改成 Port 12322 修改之后重启 service sshd restart
  • SSH和SFTP服务分离
  • SFTP是SSH的一部分,SFTP没有单独的守护进程,它必须使用SSHD守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像是一个服务器程序,而更像是一个客户端程序。SFTP是使用加密传输认证...
  • sftp特定端口连接

    千次阅读 2020-11-03 10:40:39
    默认走22 端口 如果需要修改端口sftp -oPort=55288 root@192.168.0.254 使用-o选项来指定端口号.-oPort=远程端口
  • Linux SSH和SFTP服务分离

    千次阅读 2021-05-14 22:39:13
    原理:创建两个‘sshd’进程,一个作为ssh服务的deamon,一个作为sftp服务的deamon.ssh服务和sftp服务分离之前:系统内开启ssh服务和sftp服务都是通过/usr/sbin/sshd这个后台程序监听22端口,而sftp服务作为一个子...
  • Linux系列之sftp配置

    2021-12-22 16:41:03
    其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所...
  • linux搭建sftp服务器

    2020-12-23 10:29:48
    linux搭建sftp服务器 目录 一、sftp服务器介绍 二、安装步骤 一、sftp服务器介绍 在开发的过程中,一定避免不了向服务器上传下载文件的操作,我们可以用ftp进行文件上传,但是ftp传输数据是不安全的,很多时候...
  • Linux ssh修改端口

    2021-09-14 17:10:53
    Linux ssh修改端口号 查看配置文件 ssh端口的配置文件在/etc/ssh/sshd_config,查看配置文件如下: $ cat /etc/ssh/sshd_config # $OpenBSD: sshd_config,v 1.103 2018/04/09 20:41:22 tj Exp $ # This is the ...
  • linux vsftpd修改默认端口21linux中一般情况下FTP的端口是21,默认的端口容易遭到别人的扫描、带来了一定程度的不安全。所以,最好的就是把21端口修改掉。下面我们修改vsftpd端口为90901. 修改linux servicesvi /etc...
  • Linuxsftp服务——ssh和sftp分离
  • linux sftp添加配置用户

    2020-12-20 17:09:14
    创建一个用户组和用户,并设置密码groupadd sftpuseradd -g sftp -s /sbin/nologinwebsitepasswd website#添加组group sftp# -g 指定用户所属组,必须已经存在,-s /sbin/nogin 禁止ssh登录 -M 不要自动创建用户的...
  • 修改ssh/sftp端口

    2022-05-14 19:15:24
    ssh/sftp默认端口是22.开通网络策略时,多会因为安全问题产生不便,所以需要修改端口。与其说是修改,不如说是增加,以增加2222端口为例。方法如下: 修改ssh配置文件/etc/ssh/ssh_config及/etc/ssh/sshd_config 将...
  • 由于sftp使用的是ssh协议,需保证用户只能使用sftp,不能ssh到机器进行操作,且使用密钥登陆、不是22端口。1. 创建sftp服务用户组,创建sftp服务根目录groupaddsftp#此目录及上级目录的所有者必须为root,权限不高于...
  • SFTP(SSH文件传输协议)是一种安全文件传输协议,用于通过...在本教程中,我们将向您展示如何使用Linux sftp命令。在你开始之前为了能够通过SFTP传输和管理文件,您必须具有远程系统的写入权限传输大文件时,建议在...
  • 导读:在服务器的系统中,比较常见的就是两个系统,一个是windows系统而另一个就是linux系统,而在使用服务器开展业务时,肯定需要将数据传输到服务器上来开展业务,小型的文件可以直接使用复制粘贴就可以直接传输到...
  • Linux下搭建SFTP服务器

    千次阅读 2021-12-06 09:40:43
    a、建立一个名为sftpsftp用户组 groupadd sftp b、在该组建立几个需要登录sftp的用户 新建用户名为qhlh的用户: useradd -g sftp -m qhlh 修改qhlh的密码: passwd qhlh c、如果该用户已存在,但是
  • 如何在 Linux 系统中如何更改 SFTP 端口SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件。它还允许您对远程文件执行各种文件操作并恢复文件传输。SFTP可以替代旧版FTP协议。它...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,488
精华内容 3,795
关键字:

linux sftp 修改端口