不懂SFTP的看可以看这个...
什么是SFTP,看这篇就够了 ^^_且随疾风前行_go的博客-CSDN博客
不懂软连接的可以看这两个...
https://www.cnblogs.com/phoenixy/p/16784470.html
【Linux】ln -sf软连接_51CTO博客_linux ln -sf
服务端
首先关闭防火墙
安装 有的就已经有了
yun install openssh -y
修改端口号为2022
vim /etc/ssh/sshd_config port 2022
仅允许client客户端进行ssh访问,其余所有主机的请求都应该拒绝;
vim /etc/hosts.allow sshd:ip地址:allow ip地址为客户端的地址 只允许他进入 vim /etc/hosts.deny sshd:ALL 拒绝所有
客户端
创建Chinaskill22用户
useradd Chinaskill22
免密钥
切换到Chinaskill22下
生成密钥
ssh-keygen 一直回车
复制密钥到服务端
ssh-copy-id root@服务端ip地址 -p 2022
将SSH跟SFTP进行分离,要求SFTP监听端口为54321,并且通过服务的方式进行启动或停止。
复制ssh文件当sftp文件
cp /usr/lib/systemd/system/sshd.service /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
修改复制好的配置文件
vim /etc/systemd/system/sftpd.service
修改端口号54321
vim /etc/ssh/sftpd_config
Port 54321
重启
systemctl restart sftpd