Google服务器putty connect'已断开连接:没有可用的支持身份验证方法(服务器已发送:publickey)

 湖黯之殇_257 发布于 2023-02-13 18:20

我正在尝试通过PuTTy连接到我的Debian Google Compute Engine服务器(我也尝试了其他替代方案)但是当我这样做时,我收到错误"已断开连接:没有可用的支持身份验证方法(服务器已发送:publickey)

谷歌服务器没有用户名和密码,只有一个网址自动登录到他们自己的终端.

4 个回答
  • 打开密码验证

    默认情况下,您需要使用密钥ssh到您的谷歌计算引擎机器,但如果您不需要这种安全级别,您可以打开密码验证.

    提示:使用云控制台中的" 在浏览器中打开"窗口中的 SSH选项可以访问计算机.然后切换到root用户,sudo su - root以便在下面进行配置更改.

    在此输入图像描述

      编辑/etc/ssh/sshd_config文件.

      更改PasswordAuthenticationChallengeResponseAuthenticationyes.

      重启ssh /etc/init.d/ssh restart.

    2023-02-13 18:21 回答
  • 我有PuTTY工作,然后有一天得到这个错误.

    解决方案:我修改了包含我的证书(私钥)的文件夹路径名,这导致Pageant失去了对证书的跟踪,因此是空的.

    一旦我将证书重新安装到Pageant,那么Putty就会重新开始工作.

    2023-02-13 18:22 回答
  • 您需要使用SSH密钥登录您的实例.

    在GCE文档解释的过程在这里.

    2023-02-13 18:22 回答
  • 请按照以下指南:https://gist.github.com/feczo/7282a6e00181fde4281b 与图片.

    简而言之:

    使用Puttygen,单击"生成"按照指示移动鼠标并等待

    输入您想要的用户名

    输入您的密码

    保存私钥

    "用于粘贴的公钥"的全部内容复制到OpenSSH authorized_keys文件中.确保从头到尾复制每一个字符!

    转到Google Cloud Platform控制台中的" 创建实例"页面,然后在高级选项链接中粘贴公钥的内容.

    完成后请注意实例的IP地址.打开putty,从左侧菜单转到Connection/SSH/Auth并定义保存的密钥文件位置.

    从左侧菜单转到Connection/Data并定义相同的用户名

    输入实例的IP地址

    将下面保存的会话命名为"GCE",点击"保存"

    双击刚刚创建的"GCE"条目

    接受主持人的身份

    现在使用您之前指定的密码登录并运行 sudo su- 您已经完成了设置.

    2023-02-13 18:22 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有