linux修改sftp端口号

sftp端口修改与ssh无关,需独立配置sftp服务。
这就是坑。

别信修改sftp端口等于修改ssh端口。

别这么干,直接修改sftp服务配置。

想多学习linux,实操《linux就该这么学》。

Linux如何用root用户连接FTP,SFTP

结论:Linux系统root用户用SFTP连接服务器,无需安装FTP,用FlashFXP等客户端,填写IP、端口、用户名密码,即可上传下载文件,安全建议禁root登录、用密钥认证,防火墙放行2 2 端口。
无图形界面时用命令行sftp操作。
连接失败查IP端口和SSH服务,权限错误修正目录权限。

如何在 Linux 服务器上安装和使用 SFTP?

嗯...Linux服务器上装SFTP...2 02 2 年那时候我搞过...挺折腾的...
先...得装OpenSSH...你看...Debian那种系统...用dpkg-l|grepssh...看看有没openssh-sftp-server...要是没有...啊...就用sudoaptupdate...然后sudoaptinstallopenssh-serveropenssh-sftp-server...CentOS那种...rpm-qa|grepssh...装的话...sudoyuminstallopenssh-serveropenssh-sftp-server...RHEL7 或更早...还得用sudodnfinstall...
装完...得创建个专门用户...叫sftpuser啥的...sudogroupadd...然后sudouseradd...注意...-Gsftpgroup...-d/srv/sftpuser...-s/sbin/nologinsftpuser...这很重要...后来我忘了...搞了半天...
然后...得配个Chroot目录...就/srv/sftpuser...sudomkdir-p/srv/sftpuser/data...权限得改...sudochownroot:root/srv/sftpuser...sudochmod7 5 5 /srv/sftpuser...上传目录...sudochownsftpuser:sftpgroup/srv/sftpuser/data...sudochmod7 5 5 /srv/sftpuser/data...
最关键的...sshd_config...用sudonano/etc/ssh/sshd_config...把原来的Subsystemsftp/usr/lib/openssh/sftp-server注释掉...加Subsystemsftpinternal-sftp...MatchGroupsftpgroup...ChrootDirectory%h...ForceCommandinternal-sftp...保存...sudosystemctlrestartsshd...重启...我当时也懵...
连...就用sftp...sftpuser@IP...或者sftp-P2 2 2 2 ...那个-P...得加...不然连不上...pwd...ls...put...get...exit...这些基本命令...先试试...
然后...得看看...上传文件...到/data目录...上传了...ls/data/...看看在不在...不在...可能是权限问题...再回去检查...chown和chmod...有时候...得root权限...sudochown...
最后...安全点...建议...把那个sftpuser...登录方式改成/sbin/nologin...用密钥认证...不用密码...防火墙...也只开2 2 端口...
就这样...2 02 2 年弄的...泡了1 0年...也就这么回事...