我有一台安装了 CopSSH 版本 1.1.0.1 的 Windows 2003 SP2 服务器。我为 SFTP 设置了一个用户,他可以从两台服务器传输文件。我正在尝试添加他提供给我的公钥,以便他可以从另外三台服务器传输文件。我通过打开 BASH shell 并使用命令行导航到该用户的主目录,然后执行此命令 cat your public key >> authorized_keys 来添加密钥
在文本编辑器中打开authorized_keys文件,我看到添加了新的密钥。
添加新密钥后,我停止并重新启动 opensshserver。
当用户尝试从其中一台新服务器进行测试时,他会收到错误“权限被拒绝(公钥,键盘交互)”。失去连接
按照 stackoverflow 上类似问题的答案的建议(
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
用户仍然收到权限被拒绝(公钥,键盘交互)