Xshell “所选的用户密钥未在远程主机上注册,请再试一次”SSH 登录远程linux服务器(良心整理)

这篇具有很好参考价值的文章主要介绍了Xshell “所选的用户密钥未在远程主机上注册,请再试一次”SSH 登录远程linux服务器(良心整理)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这个问题真的要把我逼疯了,为什么呢?
为了解决这个问题,我搜遍了CSDN、知乎、简书上的解决方案,CSDN上的回答真的是水文太多,相互抄,抄就抄吧,只抄一半。这让真正想解决问题的人走了太多的弯路。
也不知道是谁写的原文,可能作者解决了,但是写的很不清楚,也让读者越来越糊涂。我走了这么多的弯路,解决了这个问题,希望我能把问题讲明白。
**(1)**SSH的密码登录:说白了,就是通过远程登录服务器,通过设置网络IP和端口(默认为22)进行登录,这种登录方法需要登录用户名和登录密码。
登录名就是在linux终端登录的用户名,不是root用户,切记!
是你登录linux让你输入密码的那个用户,如下图所示,parker 就是用户

Xshell “所选的用户密钥未在远程主机上注册,请再试一次”SSH 登录远程linux服务器(良心整理)
有些人可能说我切到root用户不久行了吗? 不行
**(2)**SSH的密钥登录:密钥就不用输入密码了。这个项目上很重要,既保证了安全性,开发有很方便。
他的原理就是需要生成RSA的非对称密钥,本地计算机保存私钥,远程计算机linux端放置公钥,切记!!!
**(3)**步骤:用Xshell生成密钥,这个大家都会了,我不需要废话。继续往下:Xshell生成了密钥以后,会继续操作到以下步骤:
Xshell “所选的用户密钥未在远程主机上注册,请再试一次”SSH 登录远程linux服务器(良心整理)
点击浏览->用户密钥->属性->公钥,出现以下界面:
Xshell “所选的用户密钥未在远程主机上注册,请再试一次”SSH 登录远程linux服务器(良心整理)
这公钥里面ssh-rsa ********************这些就是要复制到远程服务器inux端的公钥信息。
============以上是在客户端操作的,即Xshell windows端 =========
(3)从这里是在linux端操作:打开服务器linux端,添加刚才复制的公钥信息 到~/.ssh/authorized_keys里面,没有的新建就好了,这个会linux的都能完成。
(4)修改文件权限:这是最为重要也是最容易忽略的,因为SSH是安全性很高的应用,因此对文件的权限依赖很高。所以修改权限:
/home/username/这两个目录的权限不能超过755,这里设为755
示例:sudo chmod 755 /home/username
.ssh/权限为700 别的组用户没有任何权限,只限当前用户
authorized_keys 权限设为600 也是限制为当前用户
(5)再次登录即可完成SSH的Xshell远程服务器登录。

其实就是这么简单,别走弯路,大道至简,改太多东西,浪费时间还把自己搞晕了!!
若有问题,欢迎私信!!!文章来源地址https://www.toymoban.com/news/detail-414100.html

到了这里,关于Xshell “所选的用户密钥未在远程主机上注册,请再试一次”SSH 登录远程linux服务器(良心整理)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决问题:无法与(IP) 建立连接: 远程主机密钥已更改,端口转发已禁用

    本文将介绍当尝试通过SSH等远程连接方式连接到特定IP地址时可能遇到的一个常见问题:“无法与(IP)建立连接: 远程主机密钥已更改,端口转发已禁用”。我们将从报错问题、报错原因和解决方法三个方面来详细解释并处理这个问题。 用户尝试通过SSH等远程连接方式连接到某个

    2024年04月26日
    浏览(29)
  • Ansible批量更新远程主机用户密码 (包括Ansible批量做ssh互信)

    按照集团运维信息安全制度, 需要每个一段时间对线上服务器密码进行一次变更,通过shell脚本部署比较繁琐,所以决定采用ansible脚本对远程主机root密码进行批量重置,该脚本已经在稳定运行在正式环境下。具体方法如下: 1) 在服务端安装ansible 2) 配置ansible到远程主机的ssh无

    2024年04月16日
    浏览(33)
  • xshell利用密钥连接服务器

    1.选择 工具 ,选择 新建用户密钥生成向导 2.点击下一步,此处可以设置密钥长度,可以看到的是密钥长度越长越安全 3.等待密钥生成后直接点击下一步,到此处可以看到,添加密码,可添加可不添加直接点击下一步 4.直接下一步并继续到此处,选择 保存为文件 ,保存到容易

    2024年03月13日
    浏览(58)
  • Xshell配置密钥 免密登录Linux

    一、使用Xshell生成密钥 打开Xshell-点击工具-点击新建用户密钥生成向导     输入密钥名称和密码(密码可以为空)   复制公钥然后点击完成即可   这里直接点击关闭   二、将公钥粘贴至服务器的~/.ssh/authorized_keys 文件中 连接Linux-打开xftp  找到.ssh目录下的authorized_key文件并将

    2024年02月03日
    浏览(37)
  • 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。

    offiice64位的按装名字短的,office32位的安装名字长的 就可跳过32位检验直接安装

    2024年02月08日
    浏览(36)
  • “未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

    问题描述: 当使用C#语言连接Access数据库时,即使安装有64位版本的Office,也会出现 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序 这个问题。 办公环境; 操作系统:Windows 10 家庭中文版 IDE平台:Visual Studio 2017 15.9.50 Access版本:Access 2016 x64 专业增强版 编程语言与项目

    2024年02月11日
    浏览(32)
  • 【Azure】解决办法:此订阅未在 Microsoft.Insights 资源提供程序中注册

    在使用新的 Azure 订阅中某个服务的时候出现错误,错误信息为:“此订阅未在 Microsoft.Insights 资源提供程序中注册。” 本文发生的示例是在使用 Azure Monitor 时,出现了该错误。 英文的错误提示: To run this query, register resource provider ‘Microsoft.Insights’ for this subscription If the is

    2024年02月15日
    浏览(36)
  • 错误:未在本地计算机上注册“Microsoft.Ace.OleDb.12.0”提供程序

    在win10上安装某然间,出现 错误提示:未在本地计算机上注册“Microsoft.Ace.OleDb.12.0”提供程序。 错误提示:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。 的解决办法是安装个acess。 如果你的程序是32位的,则安装32位的access 如果你的程序是64位的,则安装64位的a

    2024年02月06日
    浏览(41)
  • 错误信息:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。

    错误信息:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。 解决办法: 去下载。然后安装就行了。 本错误是由于你使用了ACCESS2007版本建立的数据库,但服务器中没有相配合使用的程序,所以出错. 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。 说明: 执行

    2024年02月05日
    浏览(86)
  • Win10 64 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”

    项目(不是解决方案)》属性》web》服务器》位数》设置成:x86   如果没有x86  生成-配置管理器-平台-点击Any Cpu选项卡-新建-新建平台-X86。 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序,如果是64位平台。解决方法:VS工具项目-属性-生成-配置管理器-平台-点击Any Cp

    2024年02月12日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包