部署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

最新文章

  1. zookeeper集群
  2. 来访统计的JS代码
  3. Win7 64位 Visio反向工程(MySQL)
  4. 【bzoj1038】瞭望塔
  5. BigPipe 了解
  6. HTTP状态码参考
  7. React Editor 应用编辑器(1) - 拖拽功能剖析
  8. C#汉字转拼音首字母
  9. Solr学习(2) Solr4.2.0+IK Analyzer 2012
  10. Python学习之路——迭代器、生成器、算法基础、正则
  11. Session为空的一种原因
  12. 深入理解Java Proxy机制(转)
  13. pgsql获取表相关数据
  14. ReactJS入门:展示数据
  15. 【Netty】WebSocket
  16. 如何搭建Zookeeper集群
  17. [Swift]LeetCode378. 有序矩阵中第K小的元素 | Kth Smallest Element in a Sorted Matrix
  18. 百度地图API示例:使用vue添加删除覆盖物
  19. Beautifulsoup官方文档
  20. VMware-workstation12.5.6 新建虚拟机 安装 centos6.5

热门文章

  1. linux(centos8):centos8.1安装(详细过程/图解)(vmware fusion/CentOS-8.1.1911-x86_64)
  2. linux 压缩 tar命令
  3. python+selenium 爬取中国工业园网
  4. Linux命令提示符
  5. PyTorch 中 weight decay 的设置
  6. Jenkins部署分支报Finished: UNSTABLE的问题解决
  7. Java学习的第十九天
  8. 「MCOI-03」村国题解
  9. 计算机网络:TCP协议建立连接的过程为什么是三次握手而不是两次?【对于网上的两种说法我的思考】
  10. 深入IOC及其启动原理