Ubuntu16连接SSH的过程和错误

1.在使用SSH(MobaXterm)远程连接Ubuntu16.04报错:Network error: Connection refused

解决过程:

1)查看ubuntu是否安装了SSH服务

dpkg -l | grep ssh

结果是没有红线圈起来的部分(此图为我最后安装好的结果),ubuntu自带openssh-client,所以我们要安装openssh-server

2)开始安装openssh-server

sudo apt-get install openssh-server

结果又慢又卡。。。始终卡在百分之十几

于是暂时取消(可以按Ctrl+C),更新下载源

3)更新下载源

参考博文:ubuntu16.04换国内最快源(其它版本也适用)

注意:最终选择好下载源服务器关闭界面有一个说明更新软件包缓存的可以忽略,取消直接关闭(如果没有请忽略该条)

4)更新好下载源,重新打开终端,执行命令:

sudo apt-get install openssh-server

结果又出现问题:xxxxxxxxxxxxxxxx openssh-server 没有可供安装的候选者(此处xxx表示一系列文字)

5)更新apt-get解决4)中的问题(第一次源换成了sohu的结果更新不了。。。于是再换另外一个cn99的源就OK了)

sudo apt-get update

这个就咻咻咻地更新OK!!! Nice!

6)执行命令:

sudo apt-get install openssh-server

终于咻咻咻地飞起安装了!

可以再次执行第一步的命令看看有没有出现红圈中的内容,如果有说明安装成功!

7)启动ssh服务

sudo /etc/init.d/ssh start
#或者sudo service sshd start

8)服务启动OK,用SSH对应软件输入IP,用户名,端口连接测试,又出现问题:ACCESS Denied 

9) 为解决8)中的问题,回到Ubuntu终端,使用vi编辑器修改配置文件:

sudo vi /etc/ssh/sshd_config

进入文件后:

#找到下面相关配置:

# Authentication:
LoginGraceTime 120
PermitRootLogin prohibit-password
StrictModes yes
#更改为:

# Authentication:
LoginGraceTime 120
#PermitRootLogin prohibit-password
PermitRootLogin yes
StrictModes yes

#实际上只要注释一行,增加一行PermitRootLogin yes

其中使用的命令大致有:i、o、:q、:q!、:wq、esc(键盘左上角)退出编辑模式

可参考:ubuntu系统下如何使用vim 文本编辑器

10)修改保存后重启ssh服务

sudo service ssh restart

11)再使用SSH软件连接root账号的ubutun,成功!!!!!!

抹一把心酸泪!!థ౪థ.........o(一︿一+)o

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值