在 Debian 上使用 FileZilla 免密登录(密钥登录) 通常是通过 SSH 密钥对 来实现的,而不是用密码。下面一步步说明。
打开终端:
ssh-keygen -t rsa -b 4096
一路回车即可(默认生成在 ~/.ssh/id_rsa 和 ~/.ssh/id_rsa.pub)。
ssh-copy-id user@server_ip
输入一次密码后,以后就可以免密登录。
在本地查看公钥:
cat ~/.ssh/id_rsa.pub
登录服务器后,编辑:
nano ~/.ssh/authorized_keys
把公钥粘贴进去,保存。
确保权限正确:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
/home/你的用户/.ssh/id_rsa
⚠️ 如果是 Windows 版 FileZilla,需要把私钥转换为 PPK(用 PuTTYgen)
点击「连接」,如果配置正确,就不会再提示输入密码。
编辑服务器上的:
sudo nano /etc/ssh/sshd_config
确保:
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
重启 SSH:
sudo systemctl restart ssh
✅ 可以,只配置 FileZilla 用密钥即可,不影响终端登录方式。
确认:
600如果你告诉我:
我可以给你更精确的步骤。