sftp

sftp.默认 ssl可以连接就包含了sftp了。

不过可以创建一个认证免密

useradd -m -s /bin/bash myftp

passwd myftp

 

# 3. 测试连接
sftp myftp@你的服务器IP

 

创建免密操作:

mkdir -p /home/myftp/.ssh
chown myftp:myftp/home/myftp/.ssh
chmod 700 /home/myftp/.ssh

 

ssh-keygen -t rsa -b 4096 -C "sftp-client-rsa" -f /home/myftp/.ssh/id_rsa

cat /home/myftp/.ssh/id_rsa.pub >> /home/myftp/.ssh/authorized_keys

生成完成后,把 `/home/myftp/.ssh/id_rsa`拷贝到其他机器。拷贝完成,服务端删除这份私钥:

```
rm -f /home/myftp/.ssh/id_rsa

 

登录 myftp用户

# 切到 myftp的家目录
cd ~

# 再执行生成命令
ssh-keygen -t rsa -b 4096 -m PEM -f sftp_new.pem -N ""

 

# 生成后,公钥 sftp_new.pem.pub 追加到自己的 authorized_keys
mkdir -p ~/.ssh
cat sftp_new.pem.pub >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys


```

 

posted @ 2026-09-08 18:21  Supper_litt  阅读(15)  评论(0)    收藏  举报