配置SFTP服务
配置SFTP服务,并设置SSH和SFTP端口分离
1、复制SSH配置文件
cp /usr/lib/systemd/system/sshd.service /etc/systemd/system/sftpd.service
cp /etc/pam.d/sshd /etc/pam.d/sftpd
cp /etc/ssh/sshd_config /etc/ssh/sftpd_config
ln -sf /usr/sbin/service /usr/sbin/rcsftpd
ln -sf /usr/sbin/sshd /usr/sbin/sftpd
cp /etc/sysconfig/sshd /etc/sysconfig/sftp
cp /var/run/sshd.pid /var/run/sftpd.pid
> /var/run/sftpd.pid
2、编辑/etc/systemd/system/sftpd.service
vi /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
3、编辑/etc/ssh/sftpd_config
vi /etc/ssh/sftpd_config
1).修改端口
Port 9001
2).禁止root登录
PermitRootLogin no
3).修改pid文件
PidFile /var/run/sftpd.pid
4).配置SFTP
Subsystem sftp internal-sftp
Match User sftp
X11Forwarding no
AllowTcpForwarding no
#ForceCommand internal-sftp
ChrootDirectory /sftp
注释:
#Subsystem sftp /usr/libexec/openssh/sftp-server
4、禁用SELINUX
setenforce 0
sed -i "s/^SELINUX\=enforcing/SELINUX\=disabled/g" /etc/selinux/config
5、启动服务
#使修改的sshd配置生效
systemctl daemon-reload
#启动sftp
systemctl start sftpd
叼茂SEO.bfbikes.com
怎么收藏这篇文章?
兄弟写的非常好 https://www.cscnn.com/
《浮生六相》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/80670.html
你的文章内容非常专业,让人佩服。 https://www.4006400989.com/qyvideo/53392.html
《小甘罗拜相(大结局)粤语》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/133637.html
你的文章让我学到了很多知识,非常感谢。 https://www.yonboz.com/video/12514.html
你的文章让我学到了很多知识,非常感谢。 https://www.yonboz.com/video/59096.html