要通过 SFTP 登录 Linux 服务器,常见方式有以下几种,按使用场景从简单到高级说明。
sftp 用户名@服务器IP
示例:
sftp root@192.168.1.100
首次连接会提示:
Are you sure you want to continue connecting (yes/no)?
输入 yes 回车。
然后输入 用户密码 即可登录。
如果服务器 SSH 端口不是 22:
sftp -P 2222 用户名@服务器IP
⚠️ 注意:
-P-psftp -i ~/.ssh/id_rsa 用户名@服务器IP
ssh-keygen -t rsa -b 4096
把公钥传到服务器:
ssh-copy-id 用户名@服务器IP
之后即可免密登录 SFTP。
Windows 10+ 自带 OpenSSH:
sftp user@server_ip
sftp://IP| 命令 | 说明 |
|---|---|
ls |
查看远程目录 |
cd |
切换远程目录 |
pwd |
查看远程当前路径 |
lcd |
切换本地目录 |
get 文件 |
下载文件 |
put 文件 |
上传文件 |
mkdir |
创建远程目录 |
rm |
删除远程文件 |
exit |
退出 |
示例:
get test.txt
put local.txt
systemctl status sshd/etc/ssh/sshd_config)✅ 最快方式
sftp user@ip
✅ 最安全方式
sftp -i 私钥 user@ip
✅ 最省事方式
使用 WinSCP / FileZilla
如果你需要:
可以直接告诉我你的 Linux 版本(CentOS / Ubuntu / Debian)。