发现正在运行的X86服务端在外不能用Putty连接,一直提示输入密码。
首先查看下ssh 有没有安装并运行中
sudo ps -e | grep ssh
返回结果:
若没安装(正常情况下Ubuntu 内置ssh,以安装好)
更新源及升级、再安装。
apt update && apt upgrade -y
apt install openssh-server
安装好以后再执行上面第一个命令查看sshd服务有没有在运行中。
然后编辑ssh配置文件:
nano /etc/ssh/sshd_config
找到下面图片上位置:
把passwordauthentication 项目改成yes(若是no的话改成yes,不用秘钥串,直接可以账号密码登录。)
再把PermitRootLogin 改成yes,没有就加一项。
Ctrl O保存、Ctrl X退出。
接下来停止ssh服务
sudo service ssh stop
运行ssh服务
sudo service ssh start
或,重启ssh服务
sudo service ssh restart
再次查看下ssh服务状态
sudo ps -e | grep ssh
OK,大功告成。
ps: 默认刚安装好Ubuntu系统后root密码要修改。不然用不了su或sudo。已经修改过请忽略。
sudo passwd root
#ubuntu#
#ubuntu免秘钥登录# #ubuntu 用root账号登录putty#