ssh和sftp为什么是同一端口_ssh和sftp使用不同的端口

ssh和sftp为什么是同一端口_ssh和sftp使用不同的端口8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?1.1描述SFTP(SSHFileTransferProtocol)即安全文件传送协议),是一数据流连接,提供文件访问、传输和管理功能的网络传输协议。其功能旨在允许客户端主机可以像访问本地存储一样通过网络访问服务器端文件。sftp是基于ssh上实现的,所以严格来说我们是无法来关闭ssh,而只是使用sftp。ssh…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

1.1 描述

SFTP(SSH File Transfer Protocol)即安全文件传送协议),是一数据流连接,提供文件访问、传输和管理功能的网络传输协议。其功能旨在允许客户端主机可以像访问本地存储一样通过网络访问服务器端文件。

sftp是基于ssh上实现的,所以严格来说我们是无法来关闭ssh,而只是使用sftp。

ssh默认使用的是22端口,当然这个端口是可以修改的。

1.2 应用场景

局域网中有两批用户:一批用户:可以通过ssh登录上我们的服务器

一批用户:可以使用sftp服务,但是我们不希望这些能够能通过ssh登录上来

这种情况怎么处理: 我们可以将sftp用户的单独分成一个组,限制他们的操作,这个可以利用Rssh和Scponly或者实现。

但是如果提过sftp服务需要给另外一个局域网的用户使用,这样我们虽然对这些用户做了限制,我们的ssh服务还是开着的,这样他人还是可以猜我们服务器的用户名和密码,通过ssh登录上来,最好的方法是我们暴露出去的服务根本无法通过ssh登陆上来。

为了满足这两批用户的需求,我们可以再开一个ssh服务,命名为sftpd.service, 并新开一个端口号(22220),限制22220上的ssh服务只能使用sftp服务,这里利用了ssh配置文件里面的Subsystem,我们在里面只开sftp服务。

二 sftpd.service 实现

2.1 拷贝sshd_config1cp /etc/ssh/sshd_config /etc/ssh/sftpd_config

2.2 修改sftpd_config1

2Port 22220

PidFile /var/run/sftpd.pid

2.3 拷贝 systemd 中sshd.service1cp /usr/lib/systemd/system/sshd.service /etc/systemd/system/sftpd.service

2.4 修改 systemd 中sftpd.service1

2Description=OpenSSH sftpd instance daemon

ExecStart=/usr/sbin/sshd -D -f /etc/ssh/sftpd_config $OPTIONS

2.5 SELinux处理1semanage port -a -t ssh_port_t -p tcp 22220

2.6 启动sftpd.service1

2systemctl enable sftpd.service

systemctl start sftpd.service

2.7 测试

三 限制服务

3.1 只允许某个组下的用户使用sftpd服务

修改 /etc/ssh/sftpd_config1AllowGroup sftponly

3.2 关闭ssh服务

修改 /etc/ssh/sftpd_config1

2Subsystem sftp internal-sftp

Subsystem sftp internal-sftp -l INFO -f AUTH(推荐)

3.3 将限制的用户

修改用户的shell脚本1usermod -s /bin/false )

将用户添加到sftponly组1usermod -a -G sftponly

3.4 测试1

2

3

4

5scp -f /home/hap/test/1.txt [email protected]:/home/hap/test 成功

scp -p 22220 -f /home/hap/test/1.txt [email protected]:/home/hap/test 成功

参考

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193959.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 图解Kafka中的数据采集和统计机制 | 文末送30本书任你选[通俗易懂]

    图解Kafka中的数据采集和统计机制 | 文末送30本书任你选[通俗易懂]在讲解kafka限流机制之前,我想先讲解一下Kafka中的数据采集和统计机制你会不会好奇,kafka监控中,那些数据都是怎么计算出来的比如下图这些指标这些数据都是通过Jmx获取的kafka监控指标,那么我们今天老探讨一下,这些指标都是怎么被计算出来的在开始分析之前,我们可以自己思考一下如果让你统计前一分钟内的流速,你会怎么统计才能够让数字更加精确呢?我相信你脑海中肯定出现了一个词:滑动窗口在kafka的数据采样和统计中,也是用了这个方法,通过多个样本Sample进行采样,并合并统计当然

    2022年5月12日
    38
  • Java获取当前时间/日期/时间戳及格式化总结,附代码

    Java获取当前时间/日期/时间戳及格式化总结,附代码拿来即用舒服了

    2022年9月6日
    13
  • 我国古代的勾股定理

    略微了解了一下古代中国人民对于勾股定理的证明。发现,智慧出自于劳动。何问起当年灌溉插秧需要对位置和时间的精确掌握,所以勾股定理就在劳动中绽放了。一个公式都不需要,看下面的图就可以证明勾股定理了。

    2021年12月25日
    54
  • 重定向是get还是post_请求转发与重定向的异同

    重定向是get还是post_请求转发与重定向的异同一、调用方式 我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher(“new.jsp”).forward(request,response);//转发到new.jspresponse.sendRedirect(“new.

    2022年9月8日
    1
  • 学习Java的9张思维导图

    学习Java的9张思维导图红包网上搜集了java的学习思维导图,分享给大家。01.Java程序设计(基础)02.Java程序设计(专题)03.客户端网页编程04.JavaWeb表示层技术05.Oracle06.Hibernate07.MyBATIS08.Spring还有一幅java基础知识思维导图:具体忘记从哪里找到的这么好的资料,谢谢原作者…

    2022年5月16日
    50
  • 电机控制foc算法讲解_电机算法需求

    电机控制foc算法讲解_电机算法需求最近做完了一个直流无刷电机的电机调速项目,查阅了各种大神所写的博客和论文,在这里我只做一下小小的总结;FOC(FiledOrientedControl)是采用数学方法实现三相马达的力矩与励磁的解耦控制。主要是对电机的控制电流进行矢量分解,变成励磁电流IdIdId和交轴电流IqIqIq,励磁电流主要是产生励磁,控制的是磁场的强度,而交轴电流是用来控制力矩,所以在实际使用过程中,我们常…

    2022年9月16日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号