问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sftp ssh服务分离

发布网友 发布时间:2022-12-23 15:09

我来回答

1个回答

热心网友 时间:2023-10-06 19:33

一、分离SSH和SFTP服务

系统内开启ssh服务和sftp服务都是通过/usr/sbin/sshd这个后台程序监听22端口,而sftp服务作为一个子服务,是通过/etc/ssh/sshd_config配置文件中的Subsystem实现的,如果没有配置Subsystem参数,则系统是不能进行sftp访问的。

1、 拷贝/usr/lib/systemd/system/目录下的sshd.service文件,放到/etc/systemd/system/目录下,命名为:sftpd.service
cp /usr/lib/systemd/system/sshd.service /etc/systemd/system/sftpd.service

2、 拷贝/etc/pam.d/目录下的sshd文件,放到同目录,命名为:sftpd
cp /etc/pam.d/sshd /etc/pam.d/sftpd

3、 拷贝/etc/ssh/目录下的sshd_config文件,放到同目录,命名为:sftpd_config
cp /etc/ssh/sshd_config /etc/ssh/sftpd_config

4、 对service和rcsftpd进行软连接
ln -sf /usr/sbin/service /usr/sbin/rcsftpd

5、 对sshd和sftpd进行软连接
ln -sf /usr/sbin/sshd /usr/sbin/sftpd

6、 拷贝/etc/sysconfig/目录下的sshd文件,放到同目录,命名为:sftp
cp /etc/sysconfig/sshd /etc/sysconfig/sftp

7、 拷贝/var/run/目录下的sshd.pid文件,放到同目录,命名为:sftpd.pid
cp /var/run/sshd.pid /var/run/sftpd.pid

1、 修改/etc/systemd/system/目录下sftpd.service文件
vim /etc/systemd/system/sftpd.service

[Unit]

Description=sftpd server daemon

Documentation=man:sshd(8) man:sshd_config(5)

After=network.target sshd-keygen.service

Wants=sshd-keygen.service

[Service]

Type=notify

EnvironmentFile=/etc/sysconfig/sftp

ExecStart=/usr/sbin/sftpd -f /etc/ssh/sftpd_config

ExecReload=/bin/kill -HUP $MAINPID

KillMode=process

Restart=on-failure

RestartSec=42s

[Install]

WantedBy=multi-user.target

2、 修改/etc/ssh/目录下的sftpd_config文件
vim /etc/ssh/sftpd_config
具体修改如下:
Port 22 改成Port 指定端口

改成
PermitRootLogin no
就是取消该行的注释,并将yes改成no,这行参数的目的是拒绝root用户登录

改成
PidFile /var/run/sftpd.pid
就是取消该行的注释,并将sshd.pid改成sftpd.pid

Subsystem sftp /usr/libexec/openssh/sftp-server
注释

Subsystem sftp internal-sftp
Match User sftpuser
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

3、 清空/var/run/目录下的sftpd.pid文件内容

4、 添加sftp的专用账户
useradd sftpuser
passwd sftpuser
usermod -s /bin/false sftpuser

5、 禁用selinux
setenforce 0

6、 重启sftpd服务
systemctl daemon-reload
systemctl start sftpd
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
缘起缘灭美文 个人取得交易手续费返还收入需缴个人所得税吗 个人所得税返还手续费交增值税吗 输血有什么不良反应? 总是梦见很恐怖的快速飞 梦里面还知道自己在做梦想赶紧醒来 问题... 武汉商学院地址是什么 武汉商学院交通方便吗。离市区远吗 武汉商学院地理位置很偏吗 ...2013年10月10日, 农历2013年9月6日, 阴历二零一三癸巳年九月初六日12... 男孩 出 生于2013年10月10日(农历九月初六)凌晨3:07分五行缺什么啊? 桑葚有什么养生功效与食用禁忌 空气炸锅能不能烤肉串? ...了一枚翡翠挂件,一直都带着,怎么感觉胸口很不舒服啊。。 税务会计师专业资格证书? 小区摄像头拍到住户阳台违法吗怎么处理 世园名城小区门口摄像头拍违章吗怎么处罚 林州翰林名苑小区道路摄像头拍违章吗 黑糖珍珠和红糖珍珠的区别 黑糖珍珠怎么做才q弹黑糖珍珠如何做才q弹 乐橙tp7s无法登录 家用摄像头还是机器人好一点 乐橙tp7插电灯不亮 通货膨胀率能说明什么 pvc不干胶贴皮折角怎么贴的 挪用党费罪怎么界定 党费管理存在问题及建议 为什么现代水性漆可以用水稀释? 外墙漆是否能兑水 马自达3高德地图导航怎么用 马自达3原厂行车记录仪的编号能查到吗? 庭院遮阳种什么树好 北方什么树长得最快? 什么树长得最快。哪里可以弄到树苗 手机通讯录黑名单在哪? 浙江理工大学教务管理系统入口http://www.zstu.edu.cn/xxgk/gljg.htm... 两个三角形电脑品牌 楼房内暖气改成大循环好吗 写出以下运算的16位掩码和C语言语句? uu加速器可以像一样隐藏上网记录吗? 网易uu可以当用吗 国家护理数据上报的目的及意义 什么是护理质量标准 护理质量评价制度 cad如何画正方形,cad怎么画一个正方形的图形? Auto CAD图纸怎么填充正方形图案? 科目三考试前方有车的三个应对方法 科三考试时突然冒出行人和机动车怎么办 科三被恶意别车怎么办 右键的"打开方式"打不开怎么办??? 表格里如何按日期排序