使用VS Code连接DigitalOcean Droplet时遇Permission denied错误
VS Code Remote-SSH连接Droplet密码验证失败
我搭建了一个受密码保护的基础Droplet,安装了VS Code的Remote-SSH扩展,我的SSH配置文件内容如下:
# 关于SSH配置文件的更多信息:https://linux.die.net/man/5/ssh_config Host root HostName 24.199.86.101 User root
但输入密码后始终收到权限拒绝提示,手动输入和粘贴正确密码都没用,以下是完整的连接日志:
[05:41:51.305] 日志级别: 2 [05:41:51.316] SSH解析器被调用,目标为"ssh-remote+root",尝试第1次 [05:41:51.317] "remote.SSH.useLocalServer": false [05:41:51.317] "remote.SSH.showLoginTerminal": false [05:41:51.317] "remote.SSH.remotePlatform": {} [05:41:51.317] "remote.SSH.path": undefined [05:41:51.317] "remote.SSH.configFile": undefined [05:41:51.317] "remote.SSH.useFlock": true [05:41:51.317] "remote.SSH.lockfilesInTmp": false [05:41:51.318] "remote.SSH.localServerDownload": auto [05:41:51.318] "remote.SSH.remoteServerListenOnSocket": false [05:41:51.318] "remote.SSH.showLoginTerminal": false [05:41:51.318] "remote.SSH.defaultExtensions": [] [05:41:51.318] "remote.SSH.loglevel": 2 [05:41:51.318] "remote.SSH.enableDynamicForwarding": true [05:41:51.318] "remote.SSH.enableRemoteCommand": false [05:41:51.318] "remote.SSH.serverPickPortsFromRange": {} [05:41:51.318] "remote.SSH.serverInstallPath": {} [05:41:51.322] VS Code版本: 1.77.3 [05:41:51.322] Remote-SSH版本: remote-ssh@0.100.0 [05:41:51.322] 系统平台: win32 x64 [05:41:51.324] SSH解析器被调用,目标主机: root [05:41:51.324] 正在建立SSH远程连接"root" [05:41:51.328] 使用服务器提交ID "704ed70d4fd1c6bd6342c436f1ede30d1cff4710",版本为稳定版 [05:41:51.333] 检查是否需要安装并启动服务器 [05:41:53.632] 检查SSH客户端:执行命令"C:\Python311\Scripts\ssh.exe -V" [05:41:53.634] 从SSH客户端获取错误:spawn C:\Python311\Scripts\ssh.exe ENOENT(文件不存在) [05:41:53.635] 检查SSH客户端:执行命令"C:\Python311\ssh.exe -V" [05:41:53.636] 从SSH客户端获取错误:spawn C:\Python311\ssh.exe ENOENT(文件不存在) [05:41:53.636] 检查SSH客户端:执行命令"C:\WINDOWS\system32\ssh.exe -V" [05:41:53.637] 从SSH客户端获取错误:spawn C:\WINDOWS\system32\ssh.exe ENOENT(文件不存在) [05:41:53.638] 检查SSH客户端:执行命令"C:\WINDOWS\ssh.exe -V" [05:41:53.642] 从SSH客户端获取错误:spawn C:\WINDOWS\ssh.exe ENOENT(文件不存在) [05:41:53.642] 检查SSH客户端:执行命令"C:\WINDOWS\System32\Wbem\ssh.exe -V" [05:41:53.643] 从SSH客户端获取错误:spawn C:\WINDOWS\System32\Wbem\ssh.exe ENOENT(文件不存在) [05:41:53.643] 检查SSH客户端:执行命令"C:\WINDOWS\System32\WindowsPowerShell\v1.0\ssh.exe -V" [05:41:53.645] 从SSH客户端获取错误:spawn C:\WINDOWS\System32\WindowsPowerShell\v1.0\ssh.exe ENOENT(文件不存在) [05:41:53.645] 检查SSH客户端:执行命令"C:\WINDOWS\System32\OpenSSH\ssh.exe -V" [05:41:53.682] > OpenSSH_for_Windows_8.6p1, LibreSSL 3.4.3 [05:41:53.687] 远程命令长度:6211/8192字符 [05:41:53.687] 执行连接脚本,命令为:"C:\WINDOWS\System32\OpenSSH\ssh.exe" -T -D 52821 root powershell [05:41:53.690] 终端Shell路径:C:\WINDOWS\System32\cmd.exe [05:41:54.097] > root@24.199.86.101's password:]0;C:\WINDOWS\System32\cmd.exe [05:41:54.097] 收到输出,清除连接超时计时器 [05:41:54.098] 显示密码输入框 [05:42:06.795] 收到密码输入响应 [05:42:06.796] "install"进程向终端写入数据:"********************" [05:42:06.821] > [05:42:09.250] > 权限拒绝,请重试。 > root@24.199.86.101's password: [05:42:09.251] 显示密码输入框 [05:42:57.896] 收到密码输入响应 [05:42:57.897] "install"进程向终端写入数据:"********************" [05:42:57.897] > root@24.199.86.101's password: > 权限拒绝,请重试。 > root@24.199.86.101's password: > > > > > > > > > > > [05:42:57.897] 显示密码输入框 [05:43:20.165] 密码输入框被取消 [05:43:20.166] "install"终端命令被取消 [05:43:20.166] > root@24.199.86.101's password: > 权限拒绝,请重试。 > root@24.199.86.101's password: > > > > > > > > > > > [05:43:20.167] 解析器错误:错误:连接已取消 at m.Canceled (c:\Users\username\.vscode\extensions\ms-vscode-remote.remote-ssh-0.100.0\out\extension.js:1:584341) at c:\Users\username\.vscode\extensions\ms-vscode-remote.remote-ssh-0.100.0\out\extension.js:1:680869 [05:43:20.168] 显示密码输入框 [05:43:20.174] ------ [05:43:21.802] 密码输入框被取消 [05:43:21.802] "install"终端命令被取消 [05:43:21.802] > root@24.199.86.101's password: > 权限拒绝,请重试。 > root@24.199.86.101's password: > > > > > > > > > > > [05:43:21.803] 显示密码输入框
内容的提问来源于stack exchange,提问作者RoverRush4
相关产品推荐
相关产品推荐

