• windows中Ubuntu子系统的连接


    引言

    连接Ubuntu子系统,除了在上一篇Xshell的下载与安装中已经提到的使用类似于Xshell的SSH远程终端工具外,还可以使用Notepad++,前者可以执行任何shell命令,而后者只能对服务器中的文件进行编辑。本篇章介绍两种不同的方式连接Ubuntu子系统。

    xshell连接Ubuntu子系统

    1.安装ssh

    # 安装ssh
    sudo apt-get install openssh-server
    
    • 1
    • 2

    2.修改配置文件

     vim /etc/ssh/sshd_config #编辑文件
    
    • 1

    修改配置文件允许明文密码,将PasswordAuthentication, 改为yes可以使用密码登录,如果使用ssh秘钥对登录,则不修改原有的值no;设置端口号为22

     Port 22
     PasswordAuthentication yes
    
    • 1
    • 2

    :可以修改默认端口号,但是后续如果要安装hadoop,修改了port参数会带来很多不必要的麻烦,所以建议不修改。

    可能遇到的问题:
    1)文件修改后,输入:wq保存退出,如果提示E45: 'readonly' option is set (add ! to override) ,则输入:wq!强制保存退出。
    2)如果输入:wq!强制保存退出失败,显示"/etc/ssh/sshd_config" E212: Can't open file for writing ,原因为权限不够,普通无法保存,需要使用超级用户才可以,则进行下面的操作:

    sudo su # 切换到root用户
    
    • 1

    然后就可以编辑配置文件vim /etc/ssh/sshd_config,修改后直接:wq保存退出。
    3.重启ssh服务

    sudo service ssh --full-restart
    
    • 1

    重启成功后提示:

     * Stopping OpenBSD Secure Shell server sshd                                                     [ OK ]  
     * Starting OpenBSD Secure Shell server sshd                                                    [ OK ] 
    
    • 1
    • 2

    4.查看Ubuntu子系统的ip

    ifconfig # 查看可以用地址
    
    • 1

    结果显示:
    在这里插入图片描述
    结果中显示两个ip地址:

    • 127.0.0.1,这个只能在本电脑本地连接;
    • 192.168.0.101,这个可以使用远程连接

    5.Xshell连接
    1)新建会话,输入主机ip地址
    在这里插入图片描述
    2.输入密码连接
    在这里插入图片描述
    :每次连接之前必须开启ssh,执行

    service ssh start
    
    • 1

    notepad++连接Ubuntu子系统

    使用Notepad++连接Ubuntu子系统,编辑文件是非常方便。

    1.安装NppFTP插件

    • 打开插件管理在这里插入图片描述

    • 勾选“NppFTP”选项,进行安装
      在这里插入图片描述
      2.配置参数

    • 打开NppFTP窗口
      在这里插入图片描述

    • 进入设置界面
      在这里插入图片描述
      在这里插入图片描述

    • 设置参数
      在这里插入图片描述
      连接FTP
      在这里插入图片描述
      在这里插入图片描述
      至此,即连接上Ubuntu子系统,可以通过notepad++编辑、上传、下载所有的文件。

  • 相关阅读:
    企业微信开启接收消息+验证URL有效性
    3.测试教程 - 基础篇
    Oracle 11g DataGuard 搭建笔记(Windows Server 2016)
    Android学习笔记 72. Activity生命周期和状态
    熹微~~~基于Vue开发的昏暗风格的响应式网页!
    mysql大表ddl注意
    具有动态属性支持的通用空类:stdClass
    java毕业设计宠物领养饲养交流管理平台Mybatis+系统+数据库+调试部署
    同比增长近70%!三大分化趋势,谁在抢食600万辆L2市场
    RocketMQ运维工具
  • 原文地址:https://blog.csdn.net/xiaozhu_1024/article/details/126105279