Ubuntu 18.04 root 使用ssh密钥远程登陆
前言:
Ubuntu默认
是禁止root用户远程登陆
本教程解决Ubuntu 18.04
版本 root
用户 使用ssh
密钥无法远程登陆的问题
问题发生的环境:
腾讯云,重装Ubuntu服务器时选择使用ssh密钥登陆服务器。
问题概括:
重装完成后默认创建了ubuntu用户,使用ssh密钥正常登陆,编辑/etc/ssh/sshd_config文件开启PermitRootLogin yes并重启sshd服务,使用Xshell使用root远程连接失败,提示“所选的用户密钥未在远程主机上注册”。
Google搜索问题发现大多数都是类似以下解决方法:
sshd_config开启运行root远程登陆PermitRootLogin Yes (已配置 但root登陆失败)
root登陆次数太多 账号被锁 重置登陆次数 (不是此条原因)
尝试无果继续搜索 看到一篇文章提到
配置ssh公钥到user/.ssh/authorized_keys
https://www.jianshu.com/p/7cd6f8102816?utm_campaign
这篇文章给了我思路,腾讯云重装系统只要勾选使用ssh登陆,就会默认帮我们配置好默认的ubuntu用户的ssh配置设置,而root用户因为默认就禁止远程登陆,那么会不会也因此并没有配置上ssh公钥呢。(根据上面的登陆失败提示 心里想应该八九不离十就是这个原因)
解决思路
使用命令查看authorized_keys
文件的路径
find -name authorized_keys
发现确实root和ubuntu用户分别对应一个authorized_key文件
对比查看两个authorized_keys文件发现问题所在,ubuntu用户加载了正确的ssh公钥,而root用户下的authorized_keys文件内容则为空。知道问题所在就好解决了
解决步骤
使用命令移动到ubuntu用户下的authorized_keys文件所在目录
cd /home/ubuntu/.ssh/
拷贝authorized_keys文件覆盖root用户下.authorized_keys文件
cp -i authorized_keys /root/.ssh/
sudo service ssh restart
重启ssh服务之后问题就解决了。
转载于:https://www.cnblogs.com/lychee/p/10898713.html
Ubuntu 18.04 root 使用ssh密钥远程登陆相关推荐
- Ubuntu 18.04 安装 mysql 并且设置远程可登陆连接
Ubuntu18.04 安装MySQL 环境信息: OS:Ubuntu18.04 MySQL: 5.7.25-0ubuntu0.18.04.2 1.安装MySQL 在 Ubuntu 18.04 中 ...
- Ubuntu 18.04 root启动vscode无反应的解决办法
执行以下: code --user-data-dir=~/.vscode --verbose 查看报错信息: Running as root without --no-sandbox is not s ...
- ubuntu 18.04 root登录
基于桌面版安装 ubuntu-18.04-desktop-amd64.iso 默认安装时账户不是root, 输入: su 变成root用户,然后gedit打开这些文档就有修改权限. 具体步骤,打开终端 ...
- anydesk linux安装_在Debian 10/Ubuntu 18.04系统上安装AnyDesk的方法
本文介绍在Debian 10(Buster) Linux/Ubuntu 18.04(Bionic Beaver)操作系统上安装AnyDesk的方法. 简介 AnyDesk是Windows.Linux和 ...
- 乌班图LINUX如何用SHELL链接,Xshell连接本地虚拟机Ubuntu 18.04的方法
本地安装了虚拟机,网络选择的是桥接网络,想通过Xshell连接上去,结果无法连接,寻找资料后发现Ubuntu 18.04没有安装ssh,其实Ubuntu系统多数默认情况下并没有安装ssh服务,如果通过 ...
- 如何使用DevStack在Ubuntu 18.04上安装OpenStack
Openstack is a free and opensource IaaS cloud platform that handles cloud compute, storage and netwo ...
- .nsh 怎么样运行_如何在Ubuntu 18.04上使用nsh运行安全的远程命令
.nsh 怎么样运行 介绍 (Introduction) It can often be difficult to manage multiple machines on a daily basis. ...
- root认证失败 tera term_解决Ubuntu 18.04使用root账户登录显示“认证失败”
解决Ubuntu 18.04使用root账户登录显示"认证失败" 时间:2020-06-26 11:54:15 来源: 作者: 今天是土土第一次分享自己在学习中的经历,写的不好 ...
- ubuntu 启动图形界面命令_Windows 10 远程连接 Ubuntu 18.04 Server图形界面
目录 0. 环境信息和说明 Ubuntu 18.04上安装xrdp远程ubuntu-desktop桌面服务 Ubuntu 18.04上安装xrdp远程Xfce桌面服务 Ubuntu 18.04上安装 ...
- windows 10远程连接ubuntu 18.04 Gnome桌面:NoMachine工具使用详解
文章目录 Gnome桌面环境 NoMachine工具 实际操作 Ubuntu操作 Windows操作 远程连接设置 总结 做为系统管理员,远程连接到各种服务器算是常规操作.如果本地是windows环境 ...
最新文章
- 在windows中安装python
- 前端学习(2511):组件注册
- delstr函数python_Python Day26:多态、封装、内置函数:__str__、__del__、反射(反省)、动态导入模块...
- eplan如何导入access_EPLAN如何助力汽车行业的智能制造转型?
- php注册树模式,PHP设计模式之详记注册树模式
- 线程池----ThreadPoolExecutor
- antd的select的滚动条怎么才会出现_纵向滚动条对横向滚动条的影响
- Detect-and-Track: Efficient Pose Estimation in Videos(检测和追踪:视频中有效的姿态评估)论文解读
- [译]尤雨溪: Ref语法糖提案
- 基于AM5728的OpenCL例程开发分享
- C语言:初学者2--求π的值(3种方法)
- 第二章 java语言基础
- 【BZOJ4327】[JSOI2012] 玄武密码(AC自动机的小应用)
- Windows10和Ubuntu双系统如何卸载Ubuntu系统
- 收藏本站与设为首页javascript代码
- 使用 Python 地图绘制工具 -- folium 全攻略
- 教你用Python爬取动态加载的数据
- Wonderware-InTouch Historian WorkBook部件制作简易SPC
- 两位清华校友闪耀NeurIPS2020!各9篇入选,华人之最,“不意外,哪个顶会近就投哪个”...
- 文本显示器-静态文本控件功能一览
热门文章
- 拓端tecdat|Python实现谱聚类Spectral Clustering算法和改变簇数结果可视化比较
- 拓端tecdat|R语言DTW(Dynamic Time Warping) 动态时间规整算法分析序列数据和可视化
- 操作系统 生产者消费者问题解释
- mysql创建定时任务 脚本_linux中定时执行mysql脚本
- 深度学习head、neck、backbone三个术语分别是指什么?
- xgboost4j jar包下载
- VLFeat工具包在matlab使用方法
- 银监计算机类 考试题库,银监会(计算机类)笔试资料-微观经济学试题库 .doc...
- linux界面电池信息,Linux下查看电池损耗等信息
- mysql开启事务并锁表_MySQL:如何锁定表并启动事务?