• 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++编辑、上传、下载所有的文件。

  • 相关阅读:
    OpenCV中CommandLineParser命令行输入使用方法介绍
    ubuntu20.0安装 java并配置环境
    24届近3年河海大学自动化考研院校
    代码随想录算法训练营第50天 | 123.买卖股票的最佳时机III 188.买卖股票的最佳时机IV
    十五、W5100S/W5500+RP2040树莓派Pico<TFTP Client>
    Vite + React + Ant Design构建项目
    C++11特性-智能指针
    洛谷刷题笔记——P4552 [Poetize6] IncDec Sequence
    归并排序三种常见写法
    预告|易天光通信将亮相第24届CIOE光博会
  • 原文地址:https://blog.csdn.net/xiaozhu_1024/article/details/126105279