部署sftp服务
2024-09-05 08:17:01
部署sftp服务有风险,可能造成ssh无法连接到服务器,因此写个脚本定时覆盖一下,保证ssh可以正常使用。
创建数据目录并赋权,创建账号密码,修改ssh文件。
*
mkdir /sftp
groupadd sftp
useradd -G sftp -s /bin/false -d /sftp/ulcadmin ulcadmin
echo 000000 | passwd --stdin ulcadmin
chown root:sftp /sftp
chmod -R 777 /sftp/
chmod 755 /sftp
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
vim /etc/ssh/sshd_config
...
Subsystem sftp /usr/libexec/openssh/sftp-server #注释掉
# Example of overriding settings on a per-user basis
#Match User anoncvs
# X11Forwarding no
# AllowTcpForwarding no
# PermitTTY no
# ForceCommand cvs server
#添加
Subsystem sftp internal-sftp
Match Group sftp
chrootDirectory /sftp
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no
写覆盖脚本,定时20分钟
vim 1.sh
#!bin/bash
cp /root/sshd_config.bak /etc/ssh/
mv /etc/ssh/sshd_config.bak /etc/ssh/sshd_config
systemctl restart sshd
crontab -e
*/20 * * * * sh /root/1.sh
重启sshd服务
systemctl restart sshd
登录验证
sftp ulcadmin@127.0.0.1
默认端口22 用户:ulcadmin 密码:000000
最新文章
- zookeeper集群
- 来访统计的JS代码
- Win7 64位 Visio反向工程(MySQL)
- 【bzoj1038】瞭望塔
- BigPipe 了解
- HTTP状态码参考
- React Editor 应用编辑器(1) - 拖拽功能剖析
- C#汉字转拼音首字母
- Solr学习(2) Solr4.2.0+IK Analyzer 2012
- Python学习之路——迭代器、生成器、算法基础、正则
- Session为空的一种原因
- 深入理解Java Proxy机制(转)
- pgsql获取表相关数据
- ReactJS入门:展示数据
- 【Netty】WebSocket
- 如何搭建Zookeeper集群
- [Swift]LeetCode378. 有序矩阵中第K小的元素 | Kth Smallest Element in a Sorted Matrix
- 百度地图API示例:使用vue添加删除覆盖物
- Beautifulsoup官方文档
- VMware-workstation12.5.6 新建虚拟机 安装 centos6.5
热门文章
- linux(centos8):centos8.1安装(详细过程/图解)(vmware fusion/CentOS-8.1.1911-x86_64)
- linux 压缩 tar命令
- python+selenium 爬取中国工业园网
- Linux命令提示符
- PyTorch 中 weight decay 的设置
- Jenkins部署分支报Finished: UNSTABLE的问题解决
- Java学习的第十九天
- 「MCOI-03」村国题解
- 计算机网络:TCP协议建立连接的过程为什么是三次握手而不是两次?【对于网上的两种说法我的思考】
- 深入IOC及其启动原理