博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一天一点linux(8):ubuntu安装后ssh无法连接怎么解决?
阅读量:6959 次
发布时间:2019-06-27

本文共 867 字,大约阅读时间需要 2 分钟。

安装Ubuntu后,想用root用户远程连接虚拟机,但是一直连不上,找了找资料,原来ubuntu 服务器默认的root账号是没有激活的,需要用初装的用户账号给root设置管理密码:

user@silk:~$sudo passwd root//用sudo修改root帐户Password: //输入密码Enter new UNIX password: //提示输入新的root帐户密码Retype new UNIX password: //再输入一次确认密码

修改成功之后你就可以使用root账号了,可以使用su root 命令切换到root。

root@silk#:su root密码:

但是碰到过一次情况,就是修改之后,直接用root账号无法登陆远程终端,这是还需要修改ssh配置文件:

/etc/ssh/sshd_config 修改该配置文件:

# Authentication:LoginGraceTime 120PermitRootLogin without-passwordStrictModes yes

将PermitRootLogin without-password 修改为PermitRootLogin yes,如下:

# Authentication:LoginGraceTime 120PermitRootLogin yesStrictModes yes

然后,重启下ssh服务,

/etc/init.d/ssh restart

可以成功登陆了。

备注:
查看防火墙状态

sudo ufw status

查看sshserver是否启动:(或用“netstat -tlp”命令,查看端口号22)

ps -e | grep ssh

开启远程访问mysql数据库

grant all on sonardb.* to root@localhost identified by '123456';

sonardb替换为你想访问的数据库名,root是你的想使用的用户名,123456替换为你的密码,这样就开启了远程访问功能.

转载地址:http://gwqil.baihongyu.com/

你可能感兴趣的文章
完全二叉树实现优先队列与堆排序
查看>>
启动时间知多少?8款音视频类应用测评报告分析
查看>>
公司来了个“奇葩”的程序员
查看>>
ubuntu 16.04下docker的安装
查看>>
web页面渲染(一)
查看>>
roadhog+dva中环境变量的配置
查看>>
js解决0.1+0.2==0.3的问题的几种方法
查看>>
python中#!/usr/bin/python与#!/usr/bin/env python的区别
查看>>
第10章:并发和分布式编程 10.1并发性和线程安全性
查看>>
多线程之死锁就是这么简单
查看>>
Python字符串格式化
查看>>
朴素贝叶斯算法文本分类原理
查看>>
轰轰烈烈的搭建Spring + Spring MVC + Mybatis
查看>>
MySQL 单机多实例
查看>>
微信小程序入门到实战(二)
查看>>
graphql-java使用手册:part4 订阅(Subscriptions)
查看>>
理解js对象
查看>>
2017-10-07 前端日报
查看>>
Go 领军人物谢孟军:智能制造渴望银弹,首先要摒弃偏见
查看>>
函数式编程与面向对象编程[3]:Scala的OOP-FP混合式编程与抽象代数理论
查看>>