精华内容
下载资源
问答
  • linux中sftp默认登录的端口号是多少? sftp通过指定的端口号连接?sftp默认端口号
    万次阅读
    2019-09-12 11:32:35

    需求描述:

      今天一个同事,遇到个问题,程序连接sftp服务器连接不上,问我端口号是多少,

      我想了一下是21还是22,所以就做了测试,发现sftp默认的连接端口号是22,

      在此做下记录.

    操作过程:

    1.使用sftp默认的端口号进行登录

    aiuap_cj@cuchc802:~> sftp aisftp@10.124.163.133
    aisftp@10.124.163.133's password:
    Connected to 10.124.163.133.
    sftp>

    备注:可以连接,但是并没有显示当前的端口号.

    2.使用-P 端口号的方式进行登录

    aiuap_cj@cuchc802:~> sftp -P 21 aisftp@10.124.163.133
    

    ^Caiuap_cj@cuchc802:~> sftp -P 22 aisftp@10.124.163.133
    aisftp@10.124.163.133’s password:
    Connected to 10.124.163.133.
    sftp>

    备注:发现21端口是无法连接的,使用22端口就能进行连接,所以,默认的sftp端口号22,同时呢,如果其他的sftp服务器的端口号修改之后,可以通过-P来指定要通过哪个端口号连接.

    更多相关内容
  • 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...

    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 SSH servers by default. In this tutorial, we will learn the default SFTP port and how to change it to a different one.

    SFTP是FTP的安全版本。 SFTP提供与远程服务器的加密通道。 这使身份验证和数据传输比FTP更安全。 默认情况下,SSH服务器通常提供SFTP协议。 在本教程中,我们将学习默认的SFTP端口以及如何将其更改为其他端口。

    Linux Sftp Command With Examples

    Linux Sftp命令示例

    SFTP默认端口TCP 22(SFTP Default Port TCP 22)

    SFTP is a subsystem of the SSH service or daemon. So this makes SFTP listen TCP 22 port. We can use the following sftp command to connect remote system SFTP service.

    SFTP是SSH服务或守护程序的子系统。 因此,这使SFTP侦听TCP 22端口。 我们可以使用以下sftp命令来连接远程系统SFTP服务。

    $ sftp 172.16.110.135
    SFTP Default Port TCP 22
    SFTP Default Port TCP 22
    SFTP默认端口TCP 22

    更改默认的SFTP端口 (Change Default SFTP Port)

    If we want to change the default SFTP port we need to change SSH configuration which will also change the default SSH port. We need to open the SSH config file /etc/ssh/sshd_config and change

    如果要更改默认的SFTP端口,则需要更改SSH配置,这也将更改默认的SSH端口。 我们需要打开SSH配置文件/etc/ssh/sshd_config并进行更改

    #Port 22

    To whatever we want. In this example, we change to the 2222 . This configuration will be more secure because it is harder to find by attackers.

    无论我们想要什么。 在此示例中,我们更改为2222 。 此配置将更加安全,因为攻击者很难找到它。

    Port 2222
    Change Default SFTP Port
    Change Default SFTP Port
    更改默认的SFTP端口

    After we changed the configuration file we need to make active the new configuration. We should restart the SSH services which will reread the configuration file and use the new SFTP port number. We will use systemctl command but other service management commands are welcome.

    更改配置文件后,我们需要激活新配置。 我们应该重新启动SSH服务,它将重新读取配置文件并使用新的SFTP端口号。 我们将使用systemctl命令,但欢迎使用其他服务管理命令。

    $ sudo systemctl restart sshd
    SSH Service
    SSH Service
    SSH服务

    如何为客户端指定不同的SFTP(How To Specify Different SFTP For Client)

    During daily usage, we may need to connect remote SFTP server which port is different than default one which is TCP/22. We have to specify remote SFTP server port explicitly with the -P option and ports number to the sftp command.

    在日常使用中,我们可能需要连接远程SFTP服务器,该服务器的端口不同于默认端口TCP / 22。 我们必须使用-P选项和sftp命令的端口号显式指定远程SFTP服务器端口。

    $ sftp -P 2222 poftut.com

    SFTP与FTPS / SSL (SFTP vs FTPS/SSL)

    As stated previous SFTP is a function of the SSH protocol. So it is different than FTP mechanism. As FTP is not a secure or encrypted protocol it provides some security mechanism like SSL tunneling. FTPS or FTP SSL is secured version of FTP and shouldn’t be confused with SFTP. FTPS listen for regular FTP port 21 or whatever it is configured.

    如前所述,SFTP是SSH协议的功能。 因此它不同于FTP机制。 由于FTP不是安全协议或加密协议,因此它提供了一些安全机制,例如SSL隧道。 FTPS或FTP SSL是FTP的安全版本,请勿与SFTP混淆。 FTPS侦听常规FTP端口21或配置的任何端口。

    SFTP2 (SFTP2)

    As SSH has two main versions name 1 and 2 SFTP is related to SSH. So in order to express an SFTP which works on only over SSHv2, we generally use SFTP2 . In another way SFTP2 will only work with `SSH version 2 services.

    由于SSH有两个主要版本,名称分别为1和2,因此SFTP与SSH相关。 因此,为了表示只能在SSHv2上运行的SFTP,我们通常使用SFTP2SFTP2仅可用于`SSH版本2服务。

    LEARN MORE  How To Generate Putty Keys wit Puttygen?
    了解更多如何通过Puttygen生成腻子密钥?

    FTP / SSL,FTP / TLS,基于SSL的FTP,基于TLS的FTP,FTPS (FTP/SSL, FTP/TLS, FTP over SSL, FTP over TLS, FTPS)

    All of these may seem the same as SFTP but they are not. They are used for FTP connections over SSL/TLS tunnels. They are different protocols. And they are using a different port than SFTP. They use FTP port which is TCP 21.

    所有这些似乎都与SFTP相同,但事实并非如此。 它们用于通过SSL/TLS隧道的FTP连接。 它们是不同的协议。 他们使用的端口与SFTP不同。 他们使用的是TCP 21 FTP端口。

    TFTP (TFTP)

    TFPT is a way different protocol which is similar to the FTP but provides fewer options. TFTP do no have any encryption or similar functions to secure remote data transfer. To get more details about TFTP please read the following tutorial.

    TFPT是一种不同的协议,类似于FTP但提供的选项较少。 TFTP没有任何加密或类似功能来保护远程数据传输。 要获取有关TFTP的更多详细信息,请阅读以下教程。

    How To Install, Configure and Run Linux Tftp Client

    如何安装,配置和运行Linux Tftp客户端

    翻译自: https://www.poftut.com/what-is-default-sftp-port-and-how-to-change-sftp-port-number/

    展开全文
  • 本文介绍如何在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配置文件中定义所有连接来简化工作流程。

    展开全文
  • 如何在 Linux 系统中如何更改 SFTP 端口SFTP(SSH文件传输协议)是一种安全文件协议,...本文介绍了如何在Linux中更改默认的SFTP端口。 我们还将向您展示如何配置防火墙以允许在新端口上使用。SFTP默认使用的端口SF...
  • 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
  •  今天一个同事,遇到个问题,程序连接sftp服务器连接不上,问我端口号是多少,  我想了一下是21还是22,所以就做了测试,发现sftp默认的连接端口号是22,  在此做下记录. 操作过程: 1.使用sftp默认的端口号进行登录 ...
  • ssh和sftp修改端口号

    千次阅读 2020-06-12 11:50:09
    1.修改两个配置文件,添加一行 vi /etc/ssh/ssh_config port 端口号 vi /etc/ssh/sshd_config port 端口号 2.重启sshd服务 systemctl restart sshd
  • 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/...
  • Linux sftp命令用法总结

    2021-01-10 06:29:22
    其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作,所以从...
  • open suse 13 搭建 sftp

    2021-05-12 07:07:15
    1、查看openssh的版本ssh -v使用ssh ...2、配置 /etc/ssh/sshd_config 可配置选项:%u 代表用户名称 %h 代表家目录(未测试)3、增加一个sftp用户组groupadd sftpusers4、增加用户useradd -g sftpusers huadanuseradd -...
  • 主要介绍了CentOS6.5与CentOS7 ssh修改默认端口号的方法,结合实例形式分别描述了CentOS6.5及CentOS7针对ssh修改默认端口号的具体操作步骤、相关命令与使用技巧,需要的朋友可以参考下
  • SFTP是SSH的一部分,SFTP没有单独的守护进程,它必须使用SSHD守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像是一个服务器程序,而更像是一个客户端程序。SFTP是使用加密传输认证...
  • sftp之linux下修改端口

    千次阅读 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 ...
  • SFTP指定端口号登陆——Linux学习

    万次阅读 2018-10-06 10:14:38
    sftp -oPort=60001 root@192.168.0.254 使用-o选项来指定端口号. -oPort=远程端口号
  • sftp制定端口连接

    2020-12-02 10:53:52
    sftp -oPort=50022 username@ip
  • sftp特定端口连接

    千次阅读 2020-11-03 10:40:39
    默认走22 端口 如果需要修改端口号 sftp -oPort=55288 root@192.168.0.254 使用-o选项来指定端口号.-oPort=远程端口号
  • 使用FTP传输数据,很容易被匿名入侵者入侵(如果不使用TLS),因为它的端口对任何人都是开放的。可以使用SFTP作为更安全的替代方案。SFTP使用SSH文件传输协议来提供安全的连接。教程将展...
  • SFTP和FTP的区别

    千次阅读 2019-06-13 10:38:35
    1、FTP(File Transfer Protocol),即文件传输协议,用于Internet上控制文件的双向传输。 (FTP在linux系统中,传输默认的端口为21端口,通常以ASCII码和二进制的方式传输...(SFTP在linux系统中,传输默认的端口...
  • CentOS7.5 修改默认ssh端口号,重启sshd失败如何解决 重启sshd时 : 解决方案: 1.关闭setenforce setenforce 0 设置永久关闭selinux vim /etc/sysconfig/selinux 将第7行内容修改如下 SELINUX=disabled # This ...
  • /** * SFTP服务器端口 */ private Integer port; /** * 用户 */ private String username; /** * 密码 */ private String password; /** * 上传到文件服务器的那个目录 */ private String uploadDir; /** * 连接...
  • 一、概述SFTP服务器,在Linux和Mac系统中是自带的。windows下需要安装freeSSHd进行实现。二、配置步骤2.1 下载freeSSHd.exe2.2 安装一直下一步。(弹出图中的框选择是)2.3 在桌面找到FreeSSHd软件,单击右键以管理员...
  • linux sftp指定端口登陆

    千次阅读 2020-11-03 14:45:16
    sftp -oPort=5022 root@10.159.0.21  使用-o选项来指定端口号。  -oPort=远程端口号 -oPort=5022 不能放后面
  • 为什么 SSH(安全终端)的端口号是 22 呢,这不是一个巧合,这其中有个我(Tatu Ylonen,SSH 协议的设计者)未曾诉说的故事。
  • linux sftp指定端口登陆问题

    千次阅读 2020-07-29 22:05:46
    今天通过堡垒机的linux命令访问sftp服务器时,习惯输入sftp -P 2222 user@ip,提示连接错误,百度了一下,了解到ssh...此时可以通过参数-o来指定shh选项:-oPort=远程端口号 登陆命令为:sftp -oPort=2222 user@ip ...
  • SFTP和SSH分离

    千次阅读 2021-05-14 22:39:27
    1.1 描述SFTP(SSH File Transfer Protocol)即安全文件传送协议),是一数据流连接,提供文件访问、传输和管理功能的网络传输协议。其功能旨在允许客户端主机可以像访问本地存储一样通过网络访问服务器端文件。sftp是...
  • Linux SSH和SFTP服务分离

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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,711
精华内容 4,684
关键字:

sftp端口号