首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Unix程序员的Win10二三事

实际的情况是这样,win10默认的ssh留给了自己的CMD应用,也就是Windows命令行,你只能使用Win10的管理员登陆,比如一般默认的Administrator,也就是说,你应当用类似: ssh...可以在桌面进入linux子系统,编辑一下/etc/ssh/sshd_config文件,把其中的22号端口,修改为比如23,修改完是这样子的: Port 23 如果你的win10开了防火墙,记着修改防火墙设置...如果你根本不使用windows自己的命令行,那在win10 services中关闭SSH Server Broker、SSH Server Proxy两项,就可以让出来22号端口,从而不修改linux子系统的...不过我不建议这样,比如你想远程关机,就只能在CMD中执行,Linux子系统根本没有这个权限。...这时候还存在一个问题,如果win10重新启动,linux子系统还没有启动,ssh是无法登陆到linux的,解决这个问题,可是个麻烦事了,大概经过这些步骤: 在linux子系统中执行:sudo dpkg-reconfigure

1K50

Linux|WSL打造Windows下更顺畅的双系统

一是搜索bash打开: 二是通过Win10的命令行模式,打开cmd之后运行bash命令,就可以进入Linux系统: 三是通过开始菜单栏打开安装的Linux系统或搜索Linux系统名,比如我使用的Ubuntu...开启远程接入 不管是通过cmd运行bash,还是开始菜单栏运行Linux系统,在使用中不是很方便,比如复制粘贴、记录log等等,都无法很舒爽的实现。...开机自启动WSL的ssh服务 在使用的过程中发现一个问题,就是每次Windows系统重启后,都需要打开Linux系统,然后开启ssh服务后才能再次远程登录,完全没有了什么便利性。..."C:\Windows\System32\bash -c '/usr/sbin/ssh_start'",0 自启动路径:%AppData%\Microsoft\Windows\Start Menu\Programs...子系统直接调用Windows主机资源,默认联网,这样就可以直接安装自己需要的Linux软件,比如没有python,安装之。

3.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

winscp 通过 ssh 连接 ubuntu on windows

需要注意的是,安装 Ubuntu 应用软件,需要先在你的电脑上开启 WindowsLinux 子系统。...但这并不表示你就能同时拥有 Windows 10、Linux 双系统,因为微软提供的只是一个“准系统”版 Ubuntu,可以在 Windows Subsystem for Linux(WSL)的框架内执行...安装ssh: 安装上 ubuntu on windows 后,可以直接输入 ubuntu命令打开终端窗口;或者先进入cmd,再运行 ubuntu, 进入乌班图系统的 shell。...修改 ssh-server 配置 sudo vim /etc/ssh/sshd_config 需要修改以下几项: Port 2222 # 默认的是22,但是windows有自己的ssh服务,也是端口22...默认为"no",修改为yes AllowUsers username # 这里改成你登陆WSL用的,可以不用设置 因为安装后,默认是使用非对称加密的,不是用户密码登录,所以需要修改一下设置,改为用户密码登录

7.9K90

使用Hexo发布博客(Windows环境)

知识点 命令行 CMD 生成密钥 ssh-keygen -t rsa CMD设置UTF8编码 chcp 65001 服务端 配置文件 vi /etc/rsyncd.conf 看看端口 netstat...上或Mac上这样就成功了,但是在Windows上我们需要安装rsync客户端,下面就说一下Windows上的客户端的两种方式 方式一 先说结果这种方式只能用命令推成功 用Hexo自动发布没有成功...在cwRsync文件夹下建/home/Jian/.ssh即可并生成公钥和私钥,并把公钥内容复制到服务器的/root/.ssh/authorized_keys文件中即可。...注意.ssh为隐藏文件夹 直接命令进入即可 又报错误 Host key verification failed. rsync: connection unexpectedly closed (0 bytes...功能=>勾选适用于LinuxWindows子系统 安装Linux 下载地址 https://aka.ms/wslstore 安装Ubuntu 安装后默认用cmd进入后输入bash即可进入 进入Ubuntu

1.2K30

WSL:在 Windows 系统中开发 Linux 程序的又一神器

这部分没有什么好掰扯的,直接从微软官网摘录如下: WSL(Windows Subsystem for Linux):Windows 系统中的一个子系统,在这个子系统上可以运行 Linux 操作系统。...WSL2 是适用于 LinuxWindows 子系统体系结构的一个新版本,它是对基础体系结构的一次重大改造。...个人理解: WSL:并不是一个真正的 Linux 操作系统,仅仅是 Linux 应用程序与 Windows 操作系统之间的一个适配层。...点击左侧的 【启动或关闭 Windows 功能】: ? 弹出下面这个窗口: ? 可以看到:【适用于 LinuxWindows 子系统】这一栏已经被勾选了,说明 WSL 服务已经启动。...通过 ssh 远程登录 如果您觉得这个黑乎乎的窗口有点丑,那么可以通过 Windows 系统中的 Xshell 工具来远程登录(ssh)。

1.7K40

Windows 下 wsl2 的使用及问题记录

什么是适用于 LinuxWindows 子系统?...适用于 LinuxWindows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。...环境变量 在子系统中有一项特色,但也可以说是缺点,就是可以互相操作。在 linux 中可以使用 windows 中的应用来打开 linux 下的文件。比如在子系统中使用 explorer ....就会在当前目录打开 Windows 的文件管理器。当然在 linux 中也可以操作 Windows 下的应用,因为整个 Windows 就相当与挂载到了 linux 的目录中。...,并且可以设置一些别名,更灵活 子系统 Linux 下, 使用 Windows Terminal 来复用 ubuntu,将Ubuntu 设置为 WindowsTerminal 的默认终端,并且起始目录为用户家目录

7K20

在win10的WSL中设置前端开发环境

经过不断的迭代,Win10 下已经发布多时的 Linux 子系统(WSL - Windows Subsystem for Linux)现在已经比较成熟了;WSL 默认只是不带图形化界面的终端窗口,这个由开放心态带来的新组合...安装 ubuntu 按此文设置(看完“运行WSL”章节即可):Win10 安装 Linux 子系统,本文以安装了 Ubuntu 为例 系统版本比较新的可以按这篇 Win10 安装 Linux 子系统 (...-t rsa -C "YOURNAME@foo.com" # 查看 cat .ssh/id_rsa.pub 使用 VSCode 开发 WSL 下的项目 无论是 WSL1 还是 WSL2,和 windows...按文档 https://code.visualstudio.com/docs/remote/wsl 做如下设置: 在 VSCode 中安装 Remote Development 扩展包 在 wsl 窗口中进入要开发的项目目录...安装必要的组件 VSCode 自动重启后,在 wsl 中运行 npm 命令正常开发即可 同时要注意这里项目中的 npm 依赖项要在 wsl 环境下重新 install,原来在 cmd / powershell

4.1K20

Win10 集成的 linux 子系统 WSL 的安装与使用

概述 windows10 推出了 linux 子系统,也许李纳斯对微软的让步,也许是看到越来越多后端开发程序员转向了 MAC 阵营。...安装和启动 旧版本的 win10 需要在“控制面板->程序->启用或关闭Windows功能”勾选“适用于LinuxWindows子系统(Beta)”。...2.1. 0x80070057 错误 0x80070057 错误是因为你的 windows不是最新版,在线安装所有更新,重启电脑后再次尝试即可。...用 XShell 连接 linux 子系统的原理非常简单,子系统ssh 服务开启到某个端口(默认是 22 端口)上,然后 XShell 连接 localhost 对应的端口即可。...linux 子系统中默认安装的 ssh 是缺少秘钥的,解决办法有两个,一个是手动配置 aes 等几种秘钥,这个对于大部分用户来说太过于繁琐和复杂,另一个解决办法是卸载掉 ssh 重新安装。

1.7K10

试试 WindowsLinux 合体

比如如果要在写代码之余,玩两把游戏,就需要退出 Linux 系统,然后进入 Windows系统。反之依然,要进入 Linux 系统,就需要退出当前的系统。这样在两个系统之间切换,甚是不便。...顾名思义, WSL 就是 Windows 系统的 Linux 子系统,但并非固化在 Windows 10中,而是作为 Windows 组件, 出现在 Windows 10 系统中(1607 版本之后)。...事实上,我们只需要打开一个类似 CMD 的Bash命令行窗口,就可以开始使用 WSL(相当于建立了一个 Session ,因为 WSL 会一直伴随 Win10 的运行运行),相对于从虚拟机启动既省时又省力...由于 WSL 子系统依附于“系统”,所以“子系统”会有一些限制。不过也不用担心,虽然 WSL 不是完整的 Linux 系统,绝大多数在完整 Linux 系统能做的事,在 WSL 中也可以做到。...借助于远程开发插件,我们可以使用在 Windows 下安装的 VSC,通过 SSH 协议编辑位于 WSL2 上的源码。

7.8K30

Win10安装Ubuntu20.04LTS子系统

目录 1、打开Microsoft Store(微软商店) 2、免费下载Ubuntu 3、启用“使用于LinuxWindows子系统” 4、重启电脑安装Ubuntu 5、配置Ubuntu网络 6、Ubuntu...Store(微软商店) 点击左下角Win键搜索字母M找到“Microsoft Store”或者在任务栏搜索按钮中搜索“Microsoft Store”,点击进入 2、免费下载Ubuntu 在应用商店中搜索...“Linux”,下载Ubuntu20.04 3、启用“使用于LinuxWindows子系统” 4、重启电脑安装Ubuntu 安装前需要登录微软账户,登录之后即可安装 安装完成之后,可在开始图标中看到已安装的应用...5、配置Ubuntu网络 apt-get update apt-get install ssh vim 因为windows中已经占用了22端口,为防止冲突需要修改Ubuntu中的ssh端口 cp...正常连接使用 9、在win10控制重启Ubuntu子系统 WSL子系统是基于LxssManager服务运行的 Ubuntu子系统并不能像正常Linux系统使用shutdown和reboot命令 因此需要管理员身份使用

3K32

Bash On Windows 安装教程

子系统,也就是说你可以直接在 Windows 中获得原生 Linux Bash 级别的体验。...首先,你需要进入控制面板的程序与功能界面,点击启动或关闭 Windows 功能: 程序与功能 然后,把适用于 WindowsLinux 子系统这一项勾上,并且点击确定 启动或关闭Windows...功能 接着,你就可以直接在商店下载你需要的 Linux 系统了,打开 Windows Store,搜索 Linux,可以看到很多 Linux 子系统Windows Store 你可以任选一下载,...重启之,重启完成之后,再次打开子系统,你会发现他在慢慢解压,如果不成功的话,你可以直接在 Windows Store 中卸载它并且重新安装就行了,Linux 子系统Windows 里面,就相当于一个...☕ 优化 当然,子系统是以 cmd 的形式跑在 Windows 里面的,这样显然会有很多问题,比如每次你退格所有字符,就会发出一声让人绝望的 Windows 错误提示音,再者这样的 Linux Bash

1.5K20

如何在Windows10上使用Linux系统?

上安装双系统或者在Windows里面安装虚拟机跑Linux系统,双系统不能做到同时共存,虚拟机又比较卡顿,所以使用WSL,即在Windows安装Linux子系统成为了很多人的选择,本文主要介绍如何开启WSL...点击启动后,会弹出会进入安装界面,稍作等待,进行配置用户名和密码,输入用户名和密码, 密码需要确认两次,并且密码不会显示,如下图: 配置完用户名和密码后,就进入Linux的bash shell界面,...超级工具Cmder windows自带的cmd窗口,丑,难用, 开源项目Cmder工具可以完美的替换windows自带的cmd工具,而且还可以像操作linux一样操作windows,如果你习惯了使用linux...命令,可以在Cmder里面使用linux命令,来操作windows,比如linux系统下用ls列出当前文件夹下面的所有文件,windows下需要用dir, 使用Cmder工具,你可以在windows下使用...以上就是如何打开WSL以及安装Windows子系统Ubuntu,WSL目前只支持Linux命令行形式,还不支持图形界面,但是可以通过第三方工具去实现图像界面,也比较简单,最常用的就是使用Xming工具来显示

5.3K20

windows的Ubuntu子系统ssh和ftp

一般来说,对Linux的服务器,我们会使用ssh和ftp来进行交互,通常是xshell以及xftp两个软件。...相关的数据分析软件可以比较方便安装上去,见: 但并不是所有人都有Mac电脑,假如你的是Windows,也可以看:win10新特性,ubuntu子系统(安装及配置) 教程,很容易开启你电脑里面内置的Ubuntu...首先查看的IP地址 因为我们开启的windows的Ubuntu子系统,其实就是Windows10的一个可执行linux命令的窗口,所以是同一个ip地址,在Ubuntu子系统的终端使用sudo下载安装两个工具包...电脑来连接它内部的Ubuntu子系统,那就使用 127.0.0.1,如果你是使用跟你的windows电脑在同一个路由器下面的其它电脑来ssh连接它,就使用这个windows电脑的内网IP即可。...修改这个windows的Ubuntu子系统ssh协议的端口 因为windows自己的22端口被占用,所以必须要修改这个windows的Ubuntu子系统ssh协议的端口,我这里参考 https://www.jianshu.com

3.5K20

迁移开发环境到Windows

前言 此前一直使用macOS,由于mac有着良好的开发生态,以及软件生态.所以它是部署开发环境是极佳的操作系统.最近由于某些原因需要使用Windows.众所周知,Windows在这方面远不如mac/Linux...安装Ubuntu 18.04子系统 首先在功能中打开WSL,然后去自带的商店中安装Ubuntu.不多详说....配置终端(WSL) Windows自带的powershell并不好用,即使是比cmd好用那么一点点,也是远不及mac的iTerm2的.但是我们可以选择使用cmder代替powershell....为下一步做准备 ```bash apt install openssl ssh -y ``` 修改默认端口 ```bash nano /etc/ssh/sshd_config ``` 把Port改成233...没有linux的某些特征,所以我们需要使用Linux的python来作为主要解释器. bash 1apt install python3 python-dev -y 2where python3 COPY

93720

学习小组Day2-bubble

1.Linux初步学习1.1什么是Linux其实就是一种操作系统相当于windows mac 其实我看了很多他最大特点就是多用户、多任务、支持多线程、多CPU 现在使用Linux有很多种方式 闲置一台电脑就装...Linux系统教研室等有一台配置的本地服务器使用自己电脑登录用终端软件eg:xshell等最近听说有一种windows下有Linux子系统还有就是安装虚拟机连接终端软件后两种不推荐子系统是因为感觉比较麻烦而且我不喜欢在原有系统下节外生枝别的其它系统我喜欢一对一虚拟机是感觉也是相当于双系统而且听说对电脑危害较大我不喜欢不稳定的东西这次的学习使用的是云服务器...是这样没连接服务器时其实就像windows中的cmd(命令提示符)一样1.3接下来登录我的云服务器吧可以使用ssh bio01@182.42.145.90 bio01是你的用户名 @我们的ip地址会弹出图片上...SSH用户身份验证输入你的密码即可有一个小技巧输入密码选择记住密码并且登陆后将登录的服务器使用Xshell图中的按钮链接到上方下次打开Xshell直接点你的服务器的ip名就可以直接登录了很方便不要一遍遍输密码登陆啦可以看到我登陆进去啦...中的文本编辑器)vi hello_world.txt # 建了一个hello_world的文件且直接进入编辑进入以后如图所示可以编辑任意文本但要先进入编辑模式也就是按i 左下角会出现-- INSERT-

22800

手把手配置VS Code远程开发工具教程

Visual Studio Code(简称VS Code)是一个由微软开发,同时支持WindowsLinux和macOS等操作系统且开放源代码的代码编辑器,它支持测试,并内置了Git 版本控制功能...Remote - SSH - 通过使用 SSH 链接虚拟或者实体Linux主机。 Remote - Containers – 连接 Docker 开发容器。...Remote - WSL - 连接 Windows Subsystem for LinuxLinux子系统)。...3.配置远程连接 (1)首先点侧边栏的「远程资源管理器」之后点击「设置按钮」,进入远程机器配置界面。 ? (2)修改 ssh 配置文件,用于登录远程机器,各项含义在图中有说明。 ?...二、配置SSH免密登录 按照上面的配置步骤,每次连接到远程服务器,都需要输入服务器登录密码很麻烦,可以配置SSH免密登录,免去每次输入密码的烦恼,具体操作步骤如下: 打开win cmd终端,输入 ssh-keygen

3.6K40
领券