前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >sftp配置导致ssh连接闪断

sftp配置导致ssh连接闪断

作者头像
HaydenGuo
修改于 2019-12-15 08:50:45
修改于 2019-12-15 08:50:45
3.2K00
代码可运行
举报
文章被收录于专栏:东隅已逝东隅已逝
运行总次数:0
代码可运行

需求

研发同事需要用他测试服务器上的一个特定用户去连接另外一台ftp服务器,进行上传和下载文件,为了安全,这个用户连接ftp服务器后,只能访问它自己的家目录下的内容。

实现

因为sftp是ssh服务自带的功能,所以去修改ssh的配置文件sshd_config。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /etc/ssh/ 
cp sshd_config sshd_config.bak 
vim sshd_config 
#注释该行
#Subsystem   sftp  /usr/libexec/openssh/sftp-server 
#修改下面的配置
Subsystem sftp internal-sftp
Match User test  #用来登录的用户        
    ChrootDirectory /home/test/  #test用户的家目录        
    X11Forwarding no        
    AllowTcpForwarding no        
    ForceCommand internal-sftp

重启sshd服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
service sshd restart  

在sshd_config里配置了这个用户并指定了家目录,开始一切正常。

问题

后来的某一天,研发同事说ssh连接这台服务器一直闪断的不行,我去查了一下,最后发现sshd_config里配置的用户所指定的家目录在服务器上早已经不在,原来是这个用户被更换了家目录,导致ssh配置文件找不到这个目录。

解决方法

更换sshd_config里面配置的用户家目录路径。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 有暗香盈袖c 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
sftp限制用户目录
vsftp搭建安装详见:Redhat6.8搭建ftp服务器并限制用户目录和访问ip
loong576
2019/09/10
5.1K0
sftp限制用户目录
CentOS 6.6搭建SFTP服务器
在CentOS 6.6环境使用系统自带的internal-sftp搭建SFTP服务器。
会长君
2023/04/26
2.2K0
宝塔面板环境使用 SFTP 代替 FTP
自己使用的服务器,为了方便远程修改同步文件,特地去安装 ftp 服务器有点浪费。linux 服务器自带 sftp 功能,也能满足文件上传下载的功能,所以,整起!
jwj
2022/05/18
3K0
Linux CentOS6.8搭建sftp服务
最近因公司工作需要用到sftp服务器,参考网上各种方法,但被网上各种方法尤其是权限设置问题搞得晕头转向,现在将自己搭建过程总结了一下,提供给大家希望有所帮助。
JiekeXu之路
2019/08/15
6.9K0
centos下配置sftp且限制用户访问目录
功能可简述为:凡是在用户组sftp里的用户,都可以使用sftp服务 使用sftp服务连接上之后,可访问目录为/srv/sftp/username 举个例子:
luxixing
2019/05/29
6.9K1
Sftp只允许用户访问指定的目录,不能访问其他目录
在一些生产环境中,有时,用户需要传数据到服务器,但是配置ftp服务比较麻烦,此时,我们可以为用户创建sftp账户,让用户使用sftp来上传下载所需的数据。Sftp账号即为系统账号,将账户密码给用户,用户除了能登录sftp上传下载数据外,还可以访问系统中的其他目录,由此,给我们的系统带来了安全隐患,再次,我们需要配置用户只能通过sftp登录系统下载上传所需的数据。
joshua317
2021/01/13
11.1K1
升级CentOS的OpenSSH 搭建SFTP Server
SFTP是 Secure File Transfer Protocol 的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。
魏杰
2022/12/23
1.1K0
在 Linux 中为非 SSH 用户配置 SFTP 环境
在某些环境中,系统管理员想要允许极少数用户在可以传输文件到Linux机器中,但是不允许使用 SSH。要实现这一目的,我们可以使用SFTP,并为其构建chroot环境。
星哥玩云
2022/07/03
4.8K0
在 Linux 中为非 SSH 用户配置 SFTP 环境
SFTP 上传、下载文件
SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。SFTP为SSH的一部分, SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作。SFTP传输提供了密码和密钥验证机制,可以有效防止传输过程的威胁和攻击。在 RHEL 9 中安全复制协议(SCP)存在已知的安全漏洞已被弃用,远程拷贝文件推荐使用SFTP安全文件传送协议。Windows 常用的SFTP客户端有XFTP、WinSCP、FileZilla等。
Kevin song
2023/12/19
2K0
SFTP 上传、下载文件
CentOS 7.4安装SFTP
sftp(Secure File Transfer Protocol)是一种安全的文件传送协议,是ssh内含协议,也就是说只要sshd服务器启动了,sftp就可使用,不需要额外安装,它的默认端口和SSH一样为22。 sftp通过使用加密/解密技术来保障传输文件的安全性,因此sftp的传输效率比普通的FTP要低,但sftp的安全性要比ftp高,因此sftp通常用于报表、对账单等对安全性要求较高的场景。
子润先生
2021/07/09
4K0
CentOS7.5 下搭建SFTP
CentOS7.5 下搭建SFTP Linux 创建用户组 groupadd sftp 创建用户test useradd -G sftp -s /sbin/nologin test -s 禁止用户ssh登录 -G 加入sftp用户组 创建密码 passwd test 修改配置文件 sshd_config sudo vim /etc/ssh/sshd_config 将下面这行注释 #Subsystem sftp /usr/libexec/openssh/sftp-server 然后在末行加入:
喝茶去
2019/04/16
3.6K1
centos7 sftp分配用户
将文件中的SELINUX=enforcing 修改为 SELINUX=disabled ,然后保存。 在输入命令
DencyCheng
2021/04/08
1.2K0
sftp与ssh端口分离_设置服务器端口监听
sftp,是ssh的功能之一,也就是说是使用SSH协议来传输文件的。 OS系统内开启ssh服务和sftp服务都是通过/usr/sbin/sshd这个后台程序监听22端口,而sftp服务作为一个子服务,是通过/etc/ssh/sshd_config配置文件中的Subsystem实现的,如果没有配置Subsystem参数,则系统是不能进行sftp访问的。 具体操作(本验证在Red Hat Linux7.9上进行): 一、复制SSH相关文件,作为sftp的配置文件 1、拷贝/usr/lib/systemd/system/目录下的sshd.service文件,放到/etc/systemd/system/目录下,命名为sftpd.service
全栈程序员站长
2022/10/05
5K0
sftp与ssh端口分离_设置服务器端口监听
centos7搭建sftpsftp先决条件设置sftp用户配置 sshd_config 测试连接
sftp sftp比ftp更可取,加密传输,设置也简单。ftp过于繁琐,且是不安全的协议 先决条件 服务器 OpenSSH-Server 版本最低4.8 ➜ ~ ssh -V OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013 设置sftp用户 添加用户组 ➜ ~ sudo groupadd sftp 添加用户 ➜ ~ sudo useradd -g sftp -s /sbin/nologin -M sftpUser 参数说明: -g
章鱼喵
2019/01/03
2.6K0
一分钟在Linux环境下创建一台SFTP服务器(含账户创建)
FTP是比较常见的一种服务了,很多公司都会有可能使用到FTP服务器,本文将以最简洁的办法使用系统自带的ssh软件在1分钟内搭建一台使用方便的FTP服务器。 SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP为SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。执行以下脚本在一分钟之内即可完成SFTP服务器的搭建。
耕耘实录
2018/12/20
1.7K0
如何在 Linux 服务器上安装和使用 SFTP?
SFTP 或 SSH 文件传输协议是一种在两台计算机之间安全传输数据的方法。它是运行在 SSH 协议之上并利用其安全性并完全支持其身份验证的 FTP。
网络技术联盟站
2022/04/06
6.9K0
如何在 Linux 服务器上安装和使用 SFTP?
Linux(CentOS)上配置 SFTP(限制指定用户访问指定目录)
创建用户 useradd -g sftpuser 密码 passwd sftpuser 例如指定sftpuser只能访问/home/sftpuser目录 vi /etc/ssh/sshd_config 注释掉 #Subsystem sftp /usr/libexec/openssh/sftp-server 添加 Subsystem sftp internal-sftp #这行指定使用sftp服务使用系统自带的internal-sftp Match User sftpuser #这行用来匹配用户 Chr
一朵灼灼华
2022/08/05
7.5K0
利于群晖的File Station+SFTP实现第三方人员快速获取服务器应用日志
但是基于运维安全和权限考虑,又不想将服务器SSH权限给到用户(虽然通过堡垒机上授权给到第三方用户)
yuanfan2012
2023/09/06
9160
利于群晖的File Station+SFTP实现第三方人员快速获取服务器应用日志
Linux 利用 SSH 自带配置实现 SFTP Chroot Jail
在本教程中,我们将解释如何设置 SFTP Chroot Jail 环境,该环境将限制用户使用自己的主目录。用户将只有 SFTP 访问,SSH 访问将被禁用。这些说明适用于任何现代的 Linux 发行版,包括 Ubuntu、 CentOS、 Debian 和 Fedora。
为为为什么
2022/08/06
4.3K0
Linux 利用 SSH 自带配置实现 SFTP Chroot Jail
如何在 Debian 10 中配置 Chroot 环境的 SFTP 服务
SFTP 意思是“ 安全文件传输协议(Secure File Transfer Protocol)” 或 “ SSH 文件传输协议(SSH File Transfer Protocol)”,它是最常用的用于通过 ssh 将文件从本地系统安全地传输到远程服务器的方法,反之亦然。sftp 的主要优点是,除 openssh-server 之外,我们不需要安装任何额外的软件包,在大多数的 Linux 发行版中,openssh-server 软件包是默认安装的一部分。sftp 的另外一个好处是,我们可以允许用户使用 sftp ,而不允许使用 ssh 。
用户1880875
2021/09/18
1.5K0
推荐阅读
相关推荐
sftp限制用户目录
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文