在 Ubuntu 下使用 FileZilla 通过密钥(SSH 私钥)登录 SFTP / SSH 服务器,一般步骤如下:
id_rsa、id_ed25519 或 .pem 文件)chmod 600 ~/.ssh/id_rsa
文件 → 站点管理器SFTP - SSH File Transfer Protocol22(默认)密钥文件root 或 ubuntu).pem 或 OpenSSH 格式,FileZilla 会提示转换,点「确定」✅ 成功后即可像 FTP 一样拖文件
原因:SSH 尝试了太多密钥
解决:
~/.ssh/config 中指定:Host myserver
HostName 1.2.3.4
User ubuntu
IdentityFile ~/.ssh/id_rsa
sudo apt install putty-tools
puttygen key.ppk -O private-openssh -o id_rsa
chmod 600 id_rsa
解决:
chmod 600 ~/.ssh/id_rsa
先确认密钥本身能用:
ssh -i ~/.ssh/id_rsa user@host
如果你愿意,可以告诉我:
我可以给你完全对应的配置示例。