putty连接虚拟机报错Access defined

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

  • 描述
  • 解决
    • 1. 检查
    • 2. 修改配置文件参数


描述

使用putty连接Ubuntu虚拟机时报错Access defined

解决

1. 检查

确保自己已经安装了ssh并开启了ssh如果没有可以操作一遍以下命令
更新安装包

sudo apt-get update

查看ssh状态

sudo service sshd status

如果出现绿色的active(running)则表示已经安装了ssh服务
putty连接虚拟机报错Access defined_第1张图片

如果没有绿色的active(running)则安装ssh服务

sudo apt-get install openssh-server

安装后再查看一下ssh状态确认安装完成
如果状态中的内容有红色,诸如下图,表示没有开启root登录的权限
putty连接虚拟机报错Access defined_第2张图片

2. 修改配置文件参数

不管有没有上面这个爆红的内容,如果你putty登录报access defined就执行以下命令修改参数
首先没有vim的可以安装一下,命令如下

sudo apt install vim

编辑sshd_config配置文件

sudo vim /etc/ssh/sshd_config

进入vim后使用i进入插入模式进行修改参数
找到如图红框位置,将光标移动到#PermitRootLogin prohibit-password的位置按两次y进行复制再按p粘贴,自动会换行粘贴内容,将复制的内容修改为红框内容即可
putty连接虚拟机报错Access defined_第3张图片
接着重启ssh服务

sudo service ssh restart

然后再用putty连接
如果此时还是报Access defined那应该是你没有设置初始root账号和密码
参考以下文章设置root账号和密码
切换账号和设置root密码
然后使用putty连接ip和端口进入登录界面
使用root的账号密码登录即可
putty连接虚拟机报错Access defined_第4张图片


感谢阅读,祝君暴富!

你可能感兴趣的:(Linux,linux,ubuntu)