天行健,君子以自强不息;地势坤,君子以厚德载物。
每个人都有惰性,但不断学习是好好生活的根本,共勉!
文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。
使用putty连接Ubuntu虚拟机时报错Access defined
确保自己已经安装了ssh并开启了ssh如果没有可以操作一遍以下命令
更新安装包
sudo apt-get update
查看ssh状态
sudo service sshd status
如果出现绿色的active(running)则表示已经安装了ssh服务

如果没有绿色的active(running)则安装ssh服务
sudo apt-get install openssh-server
安装后再查看一下ssh状态确认安装完成
如果状态中的内容有红色,诸如下图,表示没有开启root登录的权限

不管有没有上面这个爆红的内容,如果你putty登录报access defined就执行以下命令修改参数
首先没有vim的可以安装一下,命令如下
sudo apt install vim
编辑sshd_config配置文件
sudo vim /etc/ssh/sshd_config
进入vim后使用i进入插入模式进行修改参数
找到如图红框位置,将光标移动到#PermitRootLogin prohibit-password的位置按两次y进行复制再按p粘贴,自动会换行粘贴内容,将复制的内容修改为红框内容即可

接着重启ssh服务
sudo service ssh restart
然后再用putty连接
如果此时还是报Access defined那应该是你没有设置初始root账号和密码
参考以下文章设置root账号和密码
切换账号和设置root密码
然后使用putty连接ip和端口进入登录界面
使用root的账号密码登录即可

感谢阅读,祝君暴富!