用mac终端连接阿里云服务器出现permission denied

  • 用mac终端命令登录阿里云服务器,出现错误提示Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
  • 解决方案是:用阿里云web终端登录到服务器,修改ssh配置文件。
  • 1.
    通过cat /etc/ssh/sshd_config 查看

  • PasswordAuthentication no
    # 说明:该参数默认启用,默认值为 yes。
    1. 如果需要修改相关策略配置,在继续之前建议进行文件备份。
    2. 使用 vi 等编辑器,将参数值设置为 yes,或者整个删除或注释(在最开头添加 # 号)整行配置。比如:
      # PasswordAuthentication no
    3. 使用如下指令重启 SSH 服务:
      /bin/systemctl restart sshd.service
    4. 再次尝试登录服务器。

    
    
vsode用ssh连接linux失败,如何解决?17:00:24.714] Log Level: 2 [17:00:24.716] remote-ssh@0.90.1 [17:00:24.716] win32 x64 [17:00:24.723] SSH Resolver called for "ssh-remote+112.74.167.19", attempt 1 [17:00:24.724] "remote.SSH.useLocalServer": false [17:00:24.724] "remote.SSH.showLoginTerminal": false [17:00:24.724] "remote.SSH.remotePlatform": {} [17:00:24.724] "remote.SSH.path": [17:00:24.724] "remote.SSH.configFile": [17:00:24.724] "remote.SSH.useFlock": true [17:00:24.724] "remote.SSH.lockfilesInTmp": false [17:00:24.725] "remote.SSH.localServerDownload": auto [17:00:24.725] "remote.SSH.remoteServerListenOnSocket": false [17:00:24.725] "remote.SSH.showLoginTerminal": false [17:00:24.725] "remote.SSH.defaultExtensions": [] [17:00:24.725] "remote.SSH.loglevel": 2 [17:00:24.725] "remote.SSH.enableDynamicForwarding": true [17:00:24.725] "remote.SSH.enableRemoteCommand": false [17:00:24.725] "remote.SSH.serverPickPortsFromRange": {} [17:00:24.726] "remote.SSH.serverInstallPath": {} [17:00:24.740] SSH Resolver called for host: 112.74.167.19 [17:00:24.740] Setting up SSH remote "112.74.167.19" [17:00:24.750] Using commit id "488a1f239235055e34e673291fb8d8c810886f81" and quality "stable" for server [17:00:24.752] Install and start server if needed [17:00:26.426] Checking ssh with "ssh -V" [17:00:26.561] > OpenSSH_for_Windows_9.5p1, LibreSSL 3.8.2 [17:00:26.567] Running script with connection command: ssh -T -D 49736 "112.74.167.19" bash [17:00:26.572] Terminal shell path: C:\WINDOWS\System32\cmd.exe [17:00:27.229] > [?9001h[?1004h [17:00:27.229] Got some output, clearing connection timeout [17:00:27.560] > user@112.74.167.19's password:]0;C:\WINDOWS\System32\cmd.exe [17:00:27.561] Showing password prompt [17:00:41.299] Got password response [17:00:41.299] "install" wrote data to terminal: "***********" [17:00:41.323] > [17:00:43.057] > Permission denied, please try again. [17:00:43.100] > user@112.74.167.19's password: [17:00:43.100] Showing password prompt [17:01:26.532] Got password response [17:01:26.532] "install" wrote data to terminal: "***********" [17:01:26.569] > [17:01:29.136] > Permission denied, please try again. [17:01:29.150] > user@112.74.167.19's password: [17:01:29.150] Showing password prompt [17:01:30.214] Got password response [17:01:30.214] "install" wrote data to terminal: "***********" [17:01:30.242] > [17:01:32.213] > user@112.74.167.19: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). [17:01:32.242] > 过程试图写入的管道不存在。 [17:01:33.575] "install" terminal command done [17:01:33.576] Install terminal quit with output: 过程试图写入的管道不存在。 [17:01:33.576] Received install output: 过程试图写入的管道不存在。 [17:01:33.576] Failed to parse remote port from server output [17:01:33.577] Resolver error: Error at g.Create (c:\Users\forest\.vscode\extensions\ms-vscode-remote.remote-ssh-0.90.1\out\extension.js:1:585160) at t.handleInstallOutput (c:\Users\forest\.vscode\extensions\ms-vscode-remote.remote-ssh-0.90.1\out\extension.js:1:583812) at t.tryInstall (c:\Users\forest\.vscode\extensions\ms-vscode-remote.remote-ssh-0.90.1\out\extension.js:1:680961) at async c:\Users\forest\.vscode\extensions\ms-vscode-remote.remote-ssh-0.90.1\out\extension.js:1:643846 at async t.withShowDetailsEvent (c:\Users\forest\.vscode\extensions\ms-vscode-remote.remote-ssh-0.90.1\out\extension.js:1:647162) at async t.resolve (c:\Users\forest\.vscode\extensions\ms-vscode-remote.remote-ssh-0.90.1\out\extension.js:1:644896) at async c:\Users\forest\.vscode\extensions\ms-vscode-remote.remote-ssh-0.90.1\out\extension.js:1:726855 [17:01:33.581] ------
最新发布
08-06
### 解决阿里云上传文件时权限被拒绝的问题 当遇到 `Permission denied` 错误时,这通常意味着当前操作缺乏必要的访问权限来执行特定的操作。对于阿里云环境中的文件上传问题,可以从以下几个方面着手解决问题: #### 1. 文件系统权限设置不当 如果尝试通过 PHP 的 `move_uploaded_file()` 函数移动已上传的临时文件到指定位置失败并抛出了 "Permission denied" 错误,则可能是目标目录或其父级目录的权限配置不正确[^1]。 为了修正这个问题,可以调整服务器上的相应路径权限,确保 Web 服务进程拥有足够的读写权限。具体做法如下: - 使用命令行工具 SSH 登录至服务器; - 执行 `chmod` 或者 `chown` 命令更改文件夹及其子资源的所有权和访问模式;例如,赋予 www-data 用户组对 `/var/www/html/uploads/` 路径下的所有内容完全控制权可以通过下面这条指令完成: ```bash sudo chown -R www-data:www-data /var/www/html/uploads/ ``` #### 2. 存储网关策略未开放适当权限 针对 Linux 下挂载 NFS 共享存储时报错的情况,在确认客户端 IP 地址已被加入导出列表之后仍然收到 “Permission denied”的反馈信息的话,可能是因为缺少合适的 ACL(Access Control List)规则所致[^4]。 此时应该检查 ECS 实例所关联的安全组以及 OSS Bucket Policy 是否允许来自本地网络的数据传输请求,并按照官方文档指导添加相应的授权声明以授予应用程序所需的最小化权限集。 #### 3. 应用程序层面的身份验证机制失效 有时即使基础设施层面上一切正常,但如果应用本身依赖于某种形式的身份认证方式来进行对象存储空间内的 CRUD 操作,那么一旦密钥过期或是角色绑定关系发生变化也会引发类似的异常现象。 因此建议定期审核 API Key 生命周期管理状况,及时更新任何即将到期的秘密凭证,并且遵循最佳实践仅分配给开发者最低限度的功能接口调用许可。 综上所述,要彻底根治此类难题需综合考虑多方面的因素,从操作系统内核参数优化直至云端服务平台安全策略定制均不可忽视任何一个环节的影响作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值