江南夜雨声 發表於 2021-9-15 11:29:00

LINUX搭建SFTP服务器

<h5><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">1、创建用户组、用户、设置密码</span></h5>
<p align="justify"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<img src="https://img2020.cnblogs.com/blog/905646/202109/905646-20210915112029679-1052427288.png" alt="" loading="lazy"></span></p>
<h5 align="justify"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">2、创建sftp根目录(root用户下创建)</span></h5>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">创建此目录作为根目录:/home/sftp/uploads</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h5><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">3、编辑sftp文件</span></h5>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">vim /etc/ssh/sshd_config</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">末尾添加(注意,添加部分一定要放在末尾,否则重启sshd报错):</span></p>
<div class="cnblogs_code">
<pre>UseDNS no ##不使用dns反向解析
Subsystem sftp internal-sftp ##指定使用sftp服务使用系统自带的internal-sftp
Match Group sftp ##匹配sftp组的用户,如果要匹配多个组,多个组之间用逗号分割
ChrootDirectory /home/sftp/uploads/ ##sftp主目录指定到/home/sftp/uploads/
ForceCommand internal-sftp ##指定sftp命令
AllowTcpForwarding no ##用户不能使用端口转发
X11Forwarding no ##用户不能使用端口转发</pre>
</div>
<p><img src="https://img2020.cnblogs.com/blog/905646/202109/905646-20210915112246528-1818992728.png" loading="lazy" style="border: 1px solid rgba(204, 204, 204, 1)"></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">可以通过sshd -t测试配置文件是否正确,无任何输入则正确</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h5><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">4、设置主目录权限</span></h5>
<div class="cnblogs_code">
<pre>chown root:sftp /home/sftp/uploads///文件夹所有者必须为root,用户组可以不是root

chmod 755 /home/sftp</pre>
</div>
<p>&nbsp;</p>
<h5><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">5、重启sshd</span></h5>
<div class="cnblogs_code">
<pre>systemctl restart sshd</pre>
</div>
<p>&nbsp;</p>
<h5><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">6、登录sftp</span></h5>
<div class="cnblogs_code">
<pre>sftp sftp1@ip地址</pre>
</div>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">此时,登录进来的用户只有查看主目录及其子目录的权限,不能删除、上传、下载和重命名文件</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h5><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">7、为sftp1创建文件夹</span></h5>
<div class="cnblogs_code">
<pre>mkdir /home/sftp/uploads/test1

chown sftp1:sftp /home/sftp/uploads/test1

chmod 755 /home/sftp/uploads/test1</pre>
</div>
<p>&nbsp;</p>
<h5><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">8、重启sshd</span></h5>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h5><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">9、登录</span></h5>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">登录进入sshd执行ls命令查看当前目录下的文件,可以看到一个test1文件夹,cd进入test1文件夹才可以上传本地文件到test1文件夹下或者从test1文件夹下载文件到本地。</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<img src="https://img2020.cnblogs.com/blog/905646/202109/905646-20210915112553448-1686253713.png" alt="" loading="lazy"></span></p>
<p>&nbsp;</p>
<h5><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">10、使用FileZilla工具进行连接测试</span></h5>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">协议选择 SSH File Transfer Protocol</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<img src="https://img2020.cnblogs.com/blog/905646/202109/905646-20210915112615342-529177872.png" alt="" loading="lazy"></span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">点击连接按钮,连接成功如下所示</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<img src="https://img2020.cnblogs.com/blog/905646/202109/905646-20210915112633615-1606606700.png" alt="" loading="lazy"></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 14px; font-family: &quot;Microsoft YaHei&quot;">相关内容:</span></p>
<p><span style="font-size: 13px">LINUX搭建VSFTP服务器</span></p>
<p>&nbsp;</p>

</div>
<div id="MySignature" role="contentinfo">
    <div>作者:小念</div>
<div>出处:https://www.cnblogs.com/kiko2014551511/</div>
<div>本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 </div><br><br>
来源:https://www.cnblogs.com/kiko2014551511/p/15271526.html
頁: [1]
查看完整版本: LINUX搭建SFTP服务器