美文网首页
Could not connect to '192.168.XX

Could not connect to '192.168.XX

作者: 阡陌晗雪 | 来源:发表于2019-06-26 14:13 被阅读0次

      最近找了一个新玩具,最好的桌面发行版——elementary OS;本质上是想找个好用的桌面版linux,因为一直用的centos7GUI总是令人失望,整编译代码直接卡死,甚至跑自动化脚本过程中,直接跑死机器,强迫症的我,实在忍无可忍。

      从官网下载最新版本elementary OS 5.0 Juno,并安装在虚拟机上。习惯windows环境下用xshell连接虚拟机,方便本机与虚拟机切换。那么问题就来了,直接用ssh连接elementary提示:
    连接失败。解决这个问题的基本思路如下:
    • sshd未启动
      查看sshd是否存在
    test@linux:/etc$ ps -ef|grep sshd
    test     1860   1814  0 16:55 pts/0    00:00:00 grep --color=auto sshd
    test@linux:/etc$ 
    

    结果显示没有启动sshd服务
    那么,启动sshd服务

    test@linux:/etc$ sudo service sshd start
    [sudo] test的密码:       
    Failed to start sshd.service: Unit sshd.service not found.
    test@linux:/etc$ 
    

    出现sshd.service为找到,说明ssh未安装(通过查看/ect/init.d目录下是否有ssh判读是否有ssh);

    • sshd未安装
      首先安装sshd,并启动
    test@linux:/etc$ sudo apt-get install openssh-server 
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
    下列软件包是自动安装的并且现在不需要了:
      gir1.2-vte-2.91 libido3-0.1-0
    使用'sudo apt autoremove'来卸载它(它们)。
    建议安装:
      molly-guard monkeysphere rssh ssh-askpass
    下列【新】软件包将被安装:
      openssh-server
    升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 509 个软件包未被升级。
    需要下载 0 B/333 kB 的归档。
    解压缩后会消耗 898 kB 的额外空间。
    正在预设定软件包 ...
    正在选中未选择的软件包 openssh-server。
    (正在读取数据库 ... 系统当前共安装有 144682 个文件和目录。)
    正准备解包 .../openssh-server_1%3a7.6p1-4ubuntu0.3_amd64.deb  ...
    正在解包 openssh-server (1:7.6p1-4ubuntu0.3) ...
    正在处理用于 ufw (0.35-5) 的触发器 ...
    正在处理用于 ureadahead (0.100.0-20) 的触发器 ...
    正在设置 openssh-server (1:7.6p1-4ubuntu0.3) ...
    正在处理用于 systemd (237-3ubuntu10.3) 的触发器 ...
    正在处理用于 man-db (2.8.3-2) 的触发器 ...
    test@linux:/etc$ sudo service sshd start
    [sudo] test的密码:       
    test@linux:/etc$ ps -ef|grep sshd
    root       2707      1  0 17:02 ?        00:00:00 /usr/sbin/sshd -D
    test@linux:/etc$
    

    如果启动服务后,还是连接失败,尝试重启ssh

    service ssh restart
    
    • 防火墙限制22端口
      如果重启ssh后,还是无法连接,可能是防火墙的问题,可以尝试先关闭防火墙;或者将22端口开放
    sudo ufw disable
    

    ssh连接localhost,出现如下表示已经连接

    test@linux:/etc$ ssh localhost
    The authenticity of host 'localhost (127.0.0.1)' can't be established.
    ECDSA key fingerprint is SHA256:Nr1fbTbZXNNqtLb5INLzq8bmUmqquShOtaRzG8O2iDY.
    Are you sure you want to continue connecting (yes/no)? 
    

    请留下脚印,点击下面的喜欢哦

    相关文章

      网友评论

          本文标题:Could not connect to '192.168.XX

          本文链接:https://www.haomeiwen.com/subject/iwkxcctx.html