更新记录

本文迁移自Panda666原博客,原发布时间:2021年7月7日。

一、说明

Windows Server 2019 Core,是纯命令行的Windows Server版本,没有办法使用GUI操作和配置系统,可以使用PowerShell Remoting进行连接和配置系统,除此之外还可以使用SSH进行连接管理。本文尝试使用SSH进行连接Windows Server Core。

本文中使用的环境版本信息:

操作系统:Windows Server 2019 Core 1809

终端软件:Xshell 7

Powershell版本:5.1

具体的配置操作过程也非常简单,并且和Linux下配置非常的类似。都是在服务器端安装SSH服务,然后在客户端进行连接。注意:如果您在云服务器上进行操作,务必确保您的组策略开启通过22端口。

二、服务器端配置

进入Windows Server 2019 Core,在终端中,以此输入:

开启Powershell

powershell

执行安装 OpenSSH Server 指令

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

设置SSH Server服务为自动启动

Set-Service sshd -StartupType Automatic

设置SSH Server代理服务为自动启动

Set-Service ssh-agent -StartupType Automatic

启动SSH Server服务

Start-Service sshd

启动SSH Server代理服务

Start-Service ssh-agent

执行过程如图所示:

三、使用Xshell进行连接服务器

注意:这里使用的是Xshell终端进行连接服务器,您也可以使用您熟悉的终端进行连接。

在服务器端的命令行中输入ipconfig获得服务器端的IP地址,如果您知道自己服务器的IP地址或者域名,也可以不进行获得。

ipconfig

具体操作如下图所示:

现在,可以打开Xshell终端进行连接服务器了,在Xshell中输入:

ssh 192.168.1.3

注意:这里需要替换为您自己服务器的IP地址。过程中会弹出要求输入用户名和密码。具体操作如下图所示:

连接完成后,就可以直接使用了。

四、总结

实际配置过程和在Linux下配置大同小异。需要注意的是这里只是介绍了如何在Windows Server 2019 Core上进行配置SSH服务。实际使用的过程中建议将22端口进行修改成不常用的端口,避免被端口扫描,然后启用使用证书登录,减少安全风险。

使用SSH连接Windows Server 2019 Core的更多相关文章

  1. 使用工具SecureCRT通过ssh远程连接Windows server 2019

    Windows Server 2019 开通SSH Server服务 在需要安裝的ws2019开启powershell,执行安装 openssh server 指令 Add-WindowsCapabi ...

  2. 使用SSH连接Windows Server

    之前发过一篇在Windows Server上启用SSH服务器的文章.最近正好有这个需求,需要使用密钥免密登录服务器,试了一下,发现之前的方法不行了.需要再修正一些文件权限. 需要使用Repair-Au ...

  3. 在Windows server 2019 Core 版本上安装SQL2016

    安装系统后,通过网络等方式先把安装ISO的文件copy过来,虚拟机则用挂一个虚拟光驱即可,然后cd进入目录,执行以下命名即可安装核心服务了: Setup.exe /qs /ACTION=Install ...

  4. Windows Server 2019 SSH Server

    Windows Server 2019 SSH Server   在需要安裝的ws2019开启powershell,执行安装 openssh server 指令 Add-WindowsCapabili ...

  5. 使用 Powershell 远程连接 windows server

    使用 Powershell 远程连接 windows server Intro 最近我们的开发环境增加了一个 windows 服务器,没有界面的,不能直接远程桌面连上去管理,需要使用 Powershe ...

  6. Windows10和Windows Server 2019支持OpenSSH

    从 Win10 1809 和 Windows Server 2019 开始 Windows 开始支持 OpenSSH Server.本文介绍一下其基本的概念和配置方法,本文演示用的环境为 Win10 ...

  7. Installing OpenSSH from the Settings UI on Windows Server 2019 or Windows 10 1809

    Installing OpenSSH from the Settings UI on Windows Server 2019 or Windows 10 1809 OpenSSH client and ...

  8. Windows Server 2019远程桌面服务配置和授权激活

    参考Windows Server 2016远程桌面服务配置和授权激活方法可适用于Windows Server 2019     Server 2016默认远程桌面连接数是2个用户,如果多余两个用户进行 ...

  9. 解决windows server 2019远程桌面许可证问题

    解决远程桌面许可证问题,你的远程桌面许可证出现问题,你的会话将在60分钟后断开. 最近装了台windows server 2019服务器做远程桌面连接,也安装了远程桌面许可证,但客户端远程连接时出现你 ...

随机推荐

  1. Ubuntu中hyperledger-fabric2.3.0环境搭建

    系统环境 hyperledger-fabric在Ubuntu安装过程,fabric版本为2.3.0 首先安装相关软件 1.安装docker 直接参考下面这篇文档安装好docker-ce即可 Ubunt ...

  2. 缓存中间件-Redis(一)

    1.Redis介绍 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的 key-value 存储系统,是跨平台的非关系型数据库,Red ...

  3. gin框架使用【5.表单参数】

    curl http://127.0.0.1:8080/users -X POST -d 'name=juanmaofeifei&age=10' package main import ( &q ...

  4. 新手小白入门C语言第四章:变量与常量

    C 变量 变量其实只不过是程序可操作的存储区的名称. C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上. 变量的名称可以由字母.数字和 ...

  5. 手写一个bind

    1 Function.prototype.bind1 = function(){ 2 // 将类数组转化成数组 3 let arr = Array.prototype.slice.call(argum ...

  6. 【HCIE】ipv6之6to4隧道如何计算48位前缀地址

    6to4隧道支持router-router,host-router,router-host,host-host 采用专用6to4地址,前缀为2002::/16 其中如何结合ipv4地址? 2002:i ...

  7. 倒数第N个字符

    一. 题目描述 给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增.例如当 L 为 3 时,序列为 { aaa, aab ...

  8. WPF行为基础

    理解行为 复杂的UI效果(缩放.拖拽.平滑等)通过样式与触发器比较难以实现,通过引入行为模型来实现.使用行为也可以处理UI操作之外的业务 程序集引用 System.Windows.Interactiv ...

  9. java自学中出现的问题或者?

    自学java之路,是如此的坎坷.经过一段时间的自学,我得出一些总结! 总结如下: 1.     在学习编程之路(Java)的,最基本的还是学习之路,对编程前程深感迷茫2.    网络中有许许多多的编程 ...

  10. 【mq】从零开始实现 mq-03-引入 broker 中间人

    前景回顾 [mq]从零开始实现 mq-01-生产者.消费者启动 [mq]从零开始实现 mq-02-如何实现生产者调用消费者? [mq]从零开始实现 mq-03-引入 broker 中间人 上一节我们学 ...