发现问题
在使用ssh服务时我们必须先对Ubuntu进行此服务的安装,通常情况下我们需要输入以下命令进行安装服务。
sudo apt install openssh-server #确保联网 并且 镜像源应正常联通
失败的情况:
这就是我们遇到的情况,如何解决呢?
方法:确保联网!
像这样的,我们需要从新配置网络,方法见NAT联网方法
接下来:进行重新配置apt的镜像源。
解决方案
更换https软件软件源,比如清华的。
打开链接:选择自己镜像源进行复制
在这里插入图片描述](https://img-blog.csdnimg.cn/0268978219134f19a85fadd3f7c56c1e.png)
复制生成的代码:
vi /etc/apt/sources.list #编辑相应的配置文件
然后重新运行更新命令:sudo apt update
,发现可以更新软件,大功告成!
我们再进行,命令:apt install openssh-server
之后启动 ssh 服务器
命令: systemctl restart sshd
进行测试:
在windows中从cmd下进行命令:
ssh root@192.168.66.7 #根据自己的虚拟机ip 不同 而改变
新问题 ssh root-正确密码登陆不上
怎么解决呢?
这个问题与ssh 中的root登陆规则有关ubuntu默认不允许root远端登录,其它创建的用户默认是可以的。
编辑ssh服务的配置文件
命令:vi /etc/ssh/sshd_config
#修改sshd 配置文件
设置允许root用户远程登录
找到#PermitRootLogin prohibit-password那一行,复制该行内容并修改
将“#PermitRootLogin prohibit-password”修改为 PermitRootLogin yes
之后重启ssh服务
命令:service sshd restart
登录成功。