记录一次ssh 远程连接失败

news/2024/10/5 16:18:37/文章来源:https://www.cnblogs.com/yinchaows/p/18214480

由来

在编写自己的博客想法上退步, 计划使用已有的博客架构. 网上找到两个技术架构 typecho and worldpress.
使用了 MrDoc

过程

按照指导, 在腾讯云上免费领取到了一台机器后, 使用 putty 无法远程登录, 提示 "no supported authentication methods available"
我希望的效果是 root 用户无法远程登录; 远程登录不能使用密码登录.
这里涉及到两个配置

  • PasswordAuthentication no # 不允许密码登录
  • PermitRootLogin no # root 账号不允许远程登录
    可惜的是依然提示同样的错误.
    尝试增加两个配置
  • PubkeyAuthentication yes # 默认是注释的
  • RSAuthentication yes # 这个不在默认配置中, 网上搜出来增加的(要怀疑 ssh 版本问题)
    依然不行, 问题不在这里.

最后解决的办法

在使用 winSCP 连接时, 是中文提示 "大致为 -> 服务器拒绝了我们的秘钥".
然后思考, 是不是秘钥本身有问题???
于是在腾讯云网页版上登录进去,

  • 执行 ssh-keygen 来生成一次秘钥, 将公钥添加到要登录的用户的家目录下的文件authorized_keyscd ~ && cat .ssh/id_rsa.pub >> authorized_keys
  • 然后将私钥拿出来, 我这里是复制出来cat ~/.ssh/id_rsa, 然后选中拷贝保存到windows某个位置, 再次使用 putty 连接

注意, 如果是用putty, 需要用到putty key generator 工具将拷贝出来的秘钥生成为ppk格式

注意, authorized_keys 文件的权限不能太大, 可以改成 600 或者 600

注意, sshd 的日志可以在 /var/log/secure 文件查看

其他的疑惑

[这个英文提示](no supported authentication methods available. "这个英文提示")和最后的解决办法不匹配???本质上是秘钥出问题了, 实际提示的却是没有可支持的验证方法变量.

吐槽一下, 腾讯云为什么默认要给我设置一个叫 lighthouse 的用户? 直接让我用root用户是不是会更让人习惯一些?(毕竟我担心误操作可以自己创建一个账户.)[哈哈, 因为我想给用户改名没成功~~]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/806151.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文件共享之 samba 服务

环境ubuntu 22.04安装 apt install samba # 这里注意, samba 服务在systemctl 控制当中简写为 smbd # 可以使用 systemctl status smbd # 查看服务状态创建用户 理论上可以不使用权限验证, 但是建议用, 防止网络上别人随意访问你的共享文件. Samba 服务默认使用口令验证. 使用 …

v8 的内存相关

查看内存 按照《深入浅出nodejs》一书所说,64位机器可使用内存大概是1.5G. 可以通过 process.memoryUsage() 查看.Returns an object describing the memory usage of the Node.js process measured in bytes.图片解读 垃圾回收 v8 将内存分为2部分:一个是新生代区(生存周期短…

v8 的内存相关

查看内存 按照《深入浅出nodejs》一书所说,64位机器可使用内存大概是1.5G. 可以通过 process.memoryUsage() 查看.Returns an object describing the memory usage of the Node.js process measured in bytes.图片解读 垃圾回收 v8 将内存分为2部分:一个是新生代区(生存周期短…

remote-ssh

远程工作(remote working)安装插件 remote-ssh 增加相应配置然后点击+号,依次按照提示添加配置,最后,如下所示(手动添加 IdentityFile "D:\key\local_test")修改秘钥文件权限,依次点击属性,安全,高级,禁用继承,然后删除所有其他的权限只留下自己的It should …

数据同步备份软件 GoodSync 12.7.5.5 绿色版 运维神器

下载地址:https://pan.quark.cn/s/c039278a61b0 介绍 GoodSync,数据同步备份软件,文件实时同步及网盘管理工具!它是一款独特同步算法的文件同步和备份软件,能实现多台电脑、电脑与云端网盘、电脑和远程FTP服务器、电脑与U盘之间的数据和文件同步转换。 软件特点实时数据传输…

开源免费Switch模拟器 Ryujinx v1.1.1400 中文免费版

下载地址:https://pan.quark.cn/s/590ac8551aa7 介绍 Ryujinx 是一款免费、开源的 Nintendo Switch 模拟器,它可以在电脑上模拟 Nintendo Switch 游戏机的运行环境,让玩家们能够在 PC 上畅玩 Switch 游戏。Ryujinx 支持大部分 Nintendo Switch 游戏,包括 The Legend of Zeld…

(一)WPF项目结构

创建好新项目后会有者几个文件: 1.App.xaml文件存项目配置信息StartuoUri:项目不启动窗口 x:Class=“WpfTest.App” :类型编译信息 2.MainWindow.xaml主窗口

代码随想录算法训练营第六天|理解hash表

What is Hash Table?引用自文章链接:https://programmercarl.com/哈希表理论基础.html#哈希表哈希表是根据关键码的值而直接进行访问的数据结构。直白来讲其实数组就是一张哈希表,哈希表中关键码就是数组的索引下标,然后通过下标直接访问数组中的元素。 哈希函数 通过hashC…

南沙C++信奥赛陈老师解一本通题1965:【14NOIP普及组】珠心算测验

​【题目描述】珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。 某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正整数集合,集合中的数…

Steam++工具箱 Watt Toolkit v3.0.0-rc11 中文绿色版

获取地址:https://pan.quark.cn/s/afd88fd92762 介绍 Steam++是一个包含多种 Steam 工具功能的工具箱,Steam++ 可在所有支持的 Windows 、macOS 、iOS 和 Android 版本上使用,同步令牌、账号信息。 软件截图软件特点 加速访问 该功能能够使 Steam 社区、 Github 、谷歌验证码…

opencascade TopoDS_AlertWithShape源码学习

opencascade TopoDS_AlertWithShape 前言一种特定的对象(我们称之为Alert对象),该对象在其内部字段中存储了一个TopoDS形状 方法 1 带有形状参数的构造函数 TopoDS_AlertWithShape (const TopoDS_Shape& theShape); 2 返回包含的形状 TopoDS_Shape& GetShape() ; 3…

STranslate(翻译、OCR工具) v1.2.5.927 绿色版

​STranslate(翻译、OCR工具) v1.2.5.927 绿色版下载地址:https://pan.quark.cn/s/1198dc1529f9 介绍 STranslate 是一款为 Windows 用户设计的免费开源的翻译和 OCR(光学字符识别)工具。它提供了一种高效且直观的方式来翻译和识别屏幕上的文字。该软件以「即开即用、即用即走」…