Windows系统配置SSH服务

Posted 慕思侣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows系统配置SSH服务相关的知识,希望对你有一定的参考价值。

1.安装OpenSSH

打开【设置】-【应用】

 

选择【管理可选功能】

 

点击【添加可选功能】

 

选择【OpenSSH 服务端】,切记不是【OpenSSH 客户端】(如果安装一个不行,就都安装,我都安装了可以用),然后点击下载即可

 下载完成后会自动安装,安装成功会出现在列表中

 

2.开启OpenSSH服务

找到命令提示符,以管理员身份运行

 执行“net start sshd”命令,启动SSH服务

 

3.设置开机自启

按下【win】+R键,输入【services.msc】

搜索到【OpenSSH SSH Server】服务



右键-属性,启动类型选择:【自动】,这样就实现了开机自启 

4.连接

打开xshell或者其他的SSH连接工具
新增连接,填入主机的IP就行,然后点击连接,会弹出用户名和密码的输入框,填入即可。

参考链接:Windows系统服务器配置SSH服务_windows连接ssh_黄瓜炒肉的博客-CSDN博客

WSL_01 Windows WSL 安装并配置镜像与SSH

文章目录

1 WSL介绍

  • WSL是windows里的linux子系统,在不安装虚拟机的情况下可以直接使用Linux系统
  • WSL2使用微软自己的虚拟化技术,使得WSL更好用

资料:

2 安装步骤

安装参考的是官方手动版教程: https://learn.microsoft.com/zh-cn/windows/wsl/install-manual

Note:

2.1 启用适用于 Linux 的 Windows 子系统

管理员打开cmd

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2.2 检查运行 WSL 2 的要求

查看系统信息

查看系统信息

2.3 启用虚拟机功能

管理员执行

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

到这里就需要重启计算机以更新配置,并安装WSL


2.4 下载 Linux 内核更新包

2.5 将 WSL 2 设置为默认版本

使用一般的powershell

wsl --set-default-version 2

2.6 安装所选的Linux 分发

  • 官方文档要求从 Misrosoft Store安装,我这边一直上不去,以下是我解决的方法

解决无法打开微软商店

  • 我的电脑起初开了科学上网,推荐https://sockboom.bar/auth/register?affid=361942,无法打开微软商店,之后将配置关闭也不行
  • 随后在关闭上网的前提下,更改了Internet选项,重启之后就可以了此方法只针对本机

解决办法:

2.6.1 配置网络

参考了这里的更改Internet属性https://baijiahao.baidu.com/s?id=1735060219085724048&wfr=spider&for=pc

2.6.2 使用官方教程的链接

2.6.3 使用命令行安装

  1. 打开powershell安装命令
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
  1. 下载了发行版后,导航到包含下载内容的文件夹,并在该目录中运行以下命令,其中 app-name 是 Linux 发行版 .appx 文件的名称
Add-AppxPackage .\\app_name.appx
  1. Appx 包下载完成后,可以通过双击 appx 文件开始运行新发行版

2.7 进行安装

  1. 双击下载的文件

  1. 使用 windows terminal打开对应的系统


3. 配置相关的用户以及密码就可以了

2.8 apt换源【重要!】

Ubuntu的官方源在国外,国内访问较慢,这里设置为清华大学的镜像源

  1. 首先备份apt安装源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  1. 编辑配置文件
sudo vim /etc/apt/sources.list 

配置如下:使用清华提供配置https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse

除了这4行,其他全部注释

Vim基本命令

  • 编辑模式与命令模式 : 编辑时使用键盘 Insert 进行编辑,进入编辑模式;按ESC 退出编辑模式进入命令模式
  • 撤销: 在命令模式下使用 U 键进行撤回 (undo)
  • 恢复: 在命令模式下使用 ctrl + R 进行回撤
  • 删除一行: 在命令模式下使用 DD 删除一行
  1. 测试-更新软件
sudo apt-get update
sudo apt-get upgrade

2.9 配置SSH服务器

WSL 上的 SSH 服务器没有自动配置,需要手动重新安装

  1. 首先关闭默认的SSH
sudo service ssh stop
sudo /usr/sbin/sshd -d

效果:

  1. 安装openssh-server
sudo apt purge openssh-server
sudo apt install openssh-server
  1. 配置ssh
sudo vim /etc/ssh/sshd_config
Port 22
# 这两行允许了 root 账户和密码登录
PermitRootLogin yes
PasswordAuthentication yes


4. 重启ssh服务

sudo service ssh restart
sudo service ssh status

  1. 对root用户设置密码
sudo passwd root
  1. 使用mebaXterm登录


参考文章

[安利] WSL Linux 子系统,真香!完整实操: https://zhuanlan.zhihu.com/p/146545159

以上是关于Windows系统配置SSH服务的主要内容,如果未能解决你的问题,请参考以下文章

Windows上安装配置SSH教程——综合应用:在Windows上使用手动方式实现SSH远程登陆与文件传输

Windows系统下实现服务器SSH免密登录

Cygwin-安装和配置ssh服务

Windows下通过SSH无密码连接Linux服务器

L07-Linux配置ssh免密远程登录

mac系统 SSH配置