1、首先看看自己的Ubuntu是不是已经安装或启用了ssh服务,执行
ps -e |grep ssh
如果有sshd,证明你已经装好了ssh-server并已启用,当然就可以不用往下看了
2、如果没有安装执行sudo apt install openssh-server开始安装,输入yes回车
sudo apt install openssh-server
执行完了就代表安装完成了
3、启动ssh服务
sudo service ssh start
在终端中输入:ps -e|grep ssh,可以查看是否启动成功,如果有sshd,就说明启动成功。
4、解决只允许用publicKey连接的问题
在终端字符界面输入
vim etc/ssh/sshd_config
找到passwordAuthentication no把no改为yes
保存并退出(按esc后输入:wq)
重启ssh服务
sudo service ssh restart
5、解决root用户 ssh服务器拒绝了密码 请再试一次(为了提高安全性,系统默认不允许root用户远程登录)
去掉注释并将 PermitRootLogin without-password 改为 PermitRootLogin yes
保存并退出(按esc后输入:wq)
重启ssh服务
sudo service ssh restart
6、通过ssh客户端连接成功