我正在尝试使用 Putty pscp 工具执行以下命令。
pscp -v -pw mypassword "X:\data\temp*" root@172.xxx:\tmp\data
我收到以下错误。
致命:断开连接:没有支持的身份验证方法可用
我必须传递用户名和密码。在目标系统上,我没有太多控制权。
谁能指出我做错了什么?
远程服务器可能拒绝使用密码的 ssh。您可以尝试使用 puttygen 设置 DSA 或 RSA 密钥,但您需要更改远程站点上的密钥。这适用于ftp吗?根登录也可能被禁用,而且通常是个坏主意。这就是为什么有人建议这个去超级用户论坛。Root 不是普通用户,远程登录可能在 /etc/sshd_config 中被禁用。
已更改 ... PermitRootLogin 否 ... PasswordAuthentication 否 ...
至
...
PermitRootLogin yes
...
PasswordAuthentication yes
它奏效了!