在 Linux 下使用 FileZilla 通过密钥(SSH 私钥)登录服务器,一般步骤如下:
你已经有一对 SSH 密钥
id_rsa.pub(已放到服务器 ~/.ssh/authorized_keys)id_rsa(在本地 Linux 上)确认私钥权限正确(很重要):
chmod 600 ~/.ssh/id_rsa
文件 → 站点管理器(File → Site Manager)
root 或 ubuntu)/home/用户名/.ssh/id_rsa✅ 如果私钥有密码(passphrase),会弹出提示输入。
如果你不想每次选密钥:
eval $(ssh-agent)
ssh-add ~/.ssh/id_rsa
然后在 FileZilla:
FileZilla 不支持 PuTTY 的 .ppk(Windows 常见)
如果是 .ppk,在 Linux 下转换:
puttygen id_rsa.ppk -O private-openssh -o id_rsa
chmod 600 id_rsa
服务器上:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
确认服务器支持:
sftp 用户名@服务器IP
✅ Linux FileZilla 用密钥登录核心点:
600authorized_keys如果你愿意,可以告诉我:
.pem / .ppk / 普通 id_rsa我可以给你更精确的步骤。