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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • OpenProcessToken()运用心得

    OpenProcessToken()运用心得   使用OpenProcessToken()用于得到指定进程的访问令牌,而第三个参数定义设置不正确可能导致该函数调用失败,以下举例说明: HANDLEhProc;hProc=GetCurrentProcess(); //Method1-Error(998)HANDLE*hToken;OpenProcessToken(hProc,TOKEN_ADJUST_PRIV

    2022年6月25日
  • gg修改器修改数值没有用怎么办_gg修改器怎么用怎么修改数值 修改数值方法介绍…[通俗易懂]

    gg修改器修改数值没有用怎么办_gg修改器怎么用怎么修改数值 修改数值方法介绍…[通俗易懂]gg修改器怎么用怎么修改数值修改数值方法介绍GG修改器-全称GameGuardian是非常好用的手机修改器,但它需要ROOT权限,而现在要想ROOT一台手机难度是很大的,因此,本文介绍最新的GG修改免ROOT框架使用方法。现在市面上很多多开框架都支持ROOT,但支持最新安卓Q或者安卓11的却很少,并且运行GG修改器时会经常报错。并且,很多用户发现GG修改器也很难下载。X8沙箱,据说拥有完整系统级别…

    2022年9月5日
  • 张钹:人工智能技术已进入第三代

    张钹:人工智能技术已进入第三代原文编注:近日,中科院院士、清华大学人工智能研究院院长张钹教授接受记者采访时认为,目前基于深度学习的人工智能在技术上已经触及天花板。从长远来看,必须得走人类智能这条路,最…

    2022年7月26日
  • spring mvc 控制器方法传递一些经验对象的数组

    spring mvc 控制器方法传递一些经验对象的数组

    2022年1月8日
  • 智能小车资料源码大全下载_清翔智能小车资料

    智能小车资料源码大全下载_清翔智能小车资料今天给大家分享一下智能小车的资料,包括制作流程、原理图设计和源码等,不下于60辆智能小车的制作经验。其中历届智能小车的开发资料就有90个文件了。分享的智能小车类型包括:Bluetooth控制两轮小车;智能小车配套程序,循迹、红外避障综合程序资料大全;智能车系统解决方案;STM32两轮自平衡小车资料;STM32两轮自平衡小车系统毕设;自平衡小车控制(stc12+mpu6050程序);寻迹实验小车…

    2022年10月17日
  • Web安全之SSRF漏洞

    Web安全之SSRF漏洞内容SSRF漏洞的危害SSRF漏洞的挖掘SSRF漏洞的防御SSRF漏洞原理概述背景SSRF(Server-SideRequestForgery:服务器端请求伪造)是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。一般情况下,SSRF攻击的目标是从外网无法访问的内部系统。概述很多Web应用都提供了从其他服务器上获取数据的功能。使用用户指定的URL,Web应用可以获取图片…

    2022年6月25日

发表回复

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

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