专栏首页企鹅号快讯winscp 通过 ssh 连接 ubuntu on windows

winscp 通过 ssh 连接 ubuntu on windows

  写在前面:

用户升级到 Windows 10 秋季创意者版 Build 16190 及以上,就可以在windows store应用商店下载和安装 Ubuntu 系统应用软件。需要注意的是,安装 Ubuntu 应用软件,需要先在你的电脑上开启 Windows 的 Linux 子系统。

安装 Ubuntu 后,将允许用户使用 Ubuntu Terminal 和其他系统终端包,包括 Bash、Git 等。但这并不表示你就能同时拥有 Windows 10、Linux 双系统,因为微软提供的只是一个“准系统”版 Ubuntu,可以在 Windows Subsystem for Linux(WSL)的框架内执行,主要是针对开发者的,支持 GNU Bash 命令行、Git 控制系统、APT/DPKG CLI 管理器、SSH 等。

  安装ssh:

安装上 ubuntu on windows 后,可以直接输入 ubuntu命令打开终端窗口;或者先进入cmd,再运行 ubuntu, 进入乌班图系统的 shell。

但是这个shell窗口配色不算好看,还存在各种复制粘贴麻烦、默认没进入 home 目录、各种报警声等问题。可以使用 xshell 登陆 ubuntu;或者 使用winscp 图形化窗口管理 ubuntu,但无论 xshell 还是 winscp 都会用到 ssh 服务。

主要操作步骤:(先进入shell终端窗口)

1. 更新 apt 源

sudo apt update

2. 安装 ssh-server

sudo apt install openssh-server

3. 修改 ssh-server 配置

sudo vim /etc/ssh/sshd_config

需要修改以下几项:

Port 2222 # 默认的是22,但是windows有自己的ssh服务,也是端口22,所以要改一下

RSAAuthentication no # 是否允许使用纯RSA公钥认证,默认值为"yes"修改为no

PubkeyAuthentication no # 是否允许公钥认证,默认值为"yes",修改为no

PasswordAuthentication yes #是否允许使用基于密码的认证。默认为"no",修改为yes

AllowUsers username # 这里改成你登陆WSL用的,可以不用设置

因为安装后,默认是使用非对称加密的,而不是用户密码登录,所以需要修改一下设置,改为用户密码登录。虽然安全性差一些,但方便学习使用。

4. 启动 ssh server

sudo service ssh restart

  winscp登录:

现在就可以用 winscp 登陆 ubuntu on windows 了,IP是子网地址192.168.11.160(实际用 ifconfig 命令查看),或者直接使用本机127.0.0.1。

登录成功后,就可以以图形化显示 ubuntu on windows 的目录结构,如下图示:

需要注意的是,ubuntu 的shell窗口不能关掉。因为关掉后 sshd 服务也会被关掉,连接就会断开了。

本文来自企鹅号 - 兰声家联网媒体

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 盘点 2017 年度最受欢迎的十大 Linux 服务器发行版

    近期公布的超级计算机 Top 500 排行榜显示,所有入榜的超级计算机都在运行 Linux 操作系统。尽管 Linux 操作系统在桌面上的表现不尽如人意,但作为...

    企鹅号小编
  • 初学者级别课程:什么是Linux?

    初学者级别课程:什么是Linux? Linux是一个操作系统,它是由Linus Torvalds在赫尔辛基大学读书时创建的内核演变而来的。一般来说,大多数人都知...

    企鹅号小编
  • 某CMS注入分析及注入点总结

    Bluecms是一个地方网站的开源的cms,在很多地方性的网站上应用还是不少的,今天在逛seebug的时候看到了一个漏洞的公告。 ? 有公告但是这里还没有详情,...

    企鹅号小编
  • Ubuntu 常用命令

    1、查看Linux当前操作系统位数   sudo uname --m   如果显示 i686,你安装了32位操作系统   如果显示 x86_64,你安装了64位...

    随机来个数
  • Struts2 s2-032远程代码执行分析

    1. 介绍 Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Str...

    FB客服
  • 如何在两台linux服务器之间用RSA键对的方法SSH/SCP不需密码

    1。 分别从A和B上登录作为root后运行ssh-keygen,目的是简单地在/root下创建目录.ssh,当提示输入passphase时打入两次回车。 ...

    梦_之_旅
  • JAVA腾晖数据帧对接指南

    十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制。一般用数字0到9和字母A到F表示,其中:A~F相当于十进制的10~15,这些称作十六进制数字...

    gang_luo
  • Running Solr on Kubernetes

    我们将为搜索工程师介绍在Kubernetes(k8s)上运行Solr的基础知识。 具体来说,我们涵盖以下主题:

    黎明你好
  • Linux下部署solrCloud

    这里我只是把我的师兄教我的关于Solrcloud搭建的过程,以及需要注意的地方文档化了。感谢他教会了我很多。

    用户3148308
  • 【Shiro】Shiro从小白到大神(一)-Shiro入门

    本系列是我在学习Shiro的路上的笔记,第一篇是属于非常入门级别的。 首先是介绍了下shiro,然后进行了一个小例子进行实际的操作 本节操作不涉及数据库...

    谙忆

扫码关注云+社区

领取腾讯云代金券