如何使用 SSH 远程控制一台 Windows 服务器

这篇具有很好参考价值的文章主要介绍了如何使用 SSH 远程控制一台 Windows 服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何使用 SSH 远程控制一台 Windows 服务器

查了一下,Windows 上其实也是有 SSH 服务器的,只不过默认是没有装的,这里只需要安装一个 OpenSSH 服务器就好了。

Win10 的话,就在设置里面可以安装,从开始菜单打开“设置”,然后选择应用和功能,这里就有一个“管理可选功能”的选项。

windows使用ssh连接远程服务器,ssh,windows,服务器,mobaxterm

应用和功能页面

点击之后便可以看到一个可选功能,选择 OpenSSH 服务器即可,一般情况下是没有安装的。如果没有安装的话它会提示一个安装按钮,这里我已经安装好了,就提示了一个卸载按钮。

管理可选功能页面
windows使用ssh连接远程服务器,ssh,windows,服务器,mobaxterm

OK,有了它,直接点击安装即可完成 OpenSSH 服务器的安装。
当然如果你是想批量部署 Windows 服务器的话,当然是推荐使用 PowerShell 来自动化部署了。
首先需要用管理员身份启动 PowerShell,使用如下命令看一下,要确保 OpenSSH 可用于安装:
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
输出应该是类似的结果:

Name  : OpenSSH.Client~~~~0.0.1.0
State : NotPresent
Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

然后使用 PowerShell 安装服务器即可:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
输出结果类似:

Path          :
Online        : True
RestartNeeded : False
这样也可以完成 OpenSSH 的安装。

安装完成之后,就需要进行一些初始化配置了,还是以管理员身份,使用 PowerShell 执行即可。

首先需要开启 SSHD 服务:
Start-Service sshd

然后设置服务的自动启动:
Set-Service -Name sshd -StartupType 'Automatic'
最后确认一下防火墙是否是放开的:
Get-NetFirewallRule -Name *ssh*

如果是放开的,那么结果会提示 OpenSSH-Server-In-TCP这个状态是 enabled。
好了,完成如上操作之后我们就可以使用 SSH 来连接我们的 Windows 服务器了。

连接

连接非常简单了,用户名密码就是 Windows 的用户名和密码,使用 IP 地址链接即可。
比如我的 Windows 开发机的局域网 IP 为:10.172.134.88,那么就可以使用如下命令完成链接:
ssh user@10.172.134.88
然后输入密码,就连接成功了,和 Linux 的是一样的。

Windows 使用 SSH 密钥免密码登入 Linux
创建密钥
ssh-keygen

ssh-keygen -t ed25519
Public Key 路径与文件名
ublic Key 储放的路径与档名必须依据 /etc/ssh/sshd_config 内的 AuthorizedKeysFile 定义来设置:
sudo cat /etc/ssh/sshd_config | grep AuthorizedKeysFile
显示结果:
AuthorizedKeysFile .ssh/authorized_keys
拷贝windows的id_rsa.pub到linux ~/.ssh/下面:
/etc/ssh/sshd_config 设置档更改 Public Key 档名:
mv ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

通过windows端mobaxterm,用另一台电脑windows中转,最终登录到linux机器

+-------------+      +-------------+       +-----------+
| 本地Windows |       | 远端Windows |       | 远端Linux  |
|   外网      +------>   外网       +------>   内网      |
+-------------+      |   内网      |       +------------+
                     +-------------+

本地Windows机器上登录,打开mobaxterm,左侧Sessions右击,
windows使用ssh连接远程服务器,ssh,windows,服务器,mobaxterm

打开Session settings以后,
SSHBasic SSH settings -> Network settings -> SSH gateway(jump host)
先把Romote host设置好,即远端Linux
windows使用ssh连接远程服务器,ssh,windows,服务器,mobaxterm

再设置SSH gateway,即远端Windows中断机器
最后OK登录即可文章来源地址https://www.toymoban.com/news/detail-742974.html

到了这里,关于如何使用 SSH 远程控制一台 Windows 服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 同时驾驭两台手机的高效秘籍:用一台手机远程控制另一台手机

    掌中宇宙换星辰, 机异品牌意自新。 触指间通万里讯, 智慧生活随心行。 科技不仅仅改变了我们的生活方式,更是让我们的生活充满了惊喜和便捷。工作手机,高效沟通,项目进展一手掌握,让职场你更加出彩。生活手机,私人时光,家人朋友信息不错过,让生活你更加精

    2024年04月11日
    浏览(48)
  • 模拟黑客使用Kali Linux远程控制Windows(互联网)

    仅限于技术交流,请勿用于非法用途! 网上很多的教程都是在VMware虚拟机中实现通过kali linux控制windows电脑,正巧我这儿有闲置的笔记本,为了更真实的 模拟黑客攻击电脑 的行为,做以下 实验 : 使用工具: 虚拟机:Vmware Workstation 控制端系统:Kali Linux 内网穿透:sunny-ngr

    2024年02月13日
    浏览(35)
  • 远程访问及控制——SSH

    配置Openssh服务端 使用SSH客户端程序 密钥对验证的SSH体系 SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。 SSH 默认使用的端口号是 22。. 大多现代的 Linux 系统 22 端口都是开放的。. 如果你运行 ssh 程序而没有指定端口

    2024年02月10日
    浏览(27)
  • ssh远程服务连接控制

    目录 一、ssh简介 1、SSH介绍 2、管理Linux服务器的方式 3、确保Linux服务器正常启动SSH服务 4、客户端软件 二、ssh主要命令  1.ssh远程登录命令 2. scp远程复制命令  3.sftp:加密远程复制命令  4.openssh服务 三、构建秘钥对验证的ssh体系(免密登录) 1、SSH介绍 SSH是一个应用层协议

    2024年02月11日
    浏览(34)
  • SSH远程访问及控制

    SSH(Secure Shell)是一种安全通道协议,主要用于实现字符界面的远程登录、远程复制、类似于ftp功能。以上三个默认端口都是22,可修改 SSH协议对通信双方的数据传输进行了加密处理,包括用户登录的口令输入 SSH的数据传输基于TCP协议,对数据传输加密、压缩,从而提高传输

    2024年02月03日
    浏览(25)
  • 远程访问及控制(SSH)

    引言: 简单来说,SSH是一种网络协议,主要用于客户端和远程主机的安全连接和交互;在生产环境中尤为重要,为了远程操控的安全性,设置公钥和私钥,不仅防止某些暴力破解,也大大增强远程主机被操控的安全问题,防止不知名用户登陆操作 1.SSH是什么: SSH(Secure Shell)是

    2023年04月25日
    浏览(26)
  • 远程访问及控制ssh

    SSH(Secure Shell) 协议 是一种安全通道协议。主要用来实现字符界面的远程登录、远程复制等功能。 对通信数据进行了加密处理,用于远程管理其中包括用户登录时输入的用户口令。因此SSH协议具有很好的安全性------------(同样的telnet效果也ssh相似,但telnet是明文传输,安全性

    2024年02月01日
    浏览(31)
  • SSH服务远程访问及控制

    目录 1、SSH服务 1.1、配置OpenSSH 1.2、SHH远程登录方式 2、服务配置与管理 安全调优 3、sshd 服务支持两种验证方式 3.1、公钥和私钥的关系 3.2、构建密钥对验证的SSH原理 3.3、配置密钥的验证 4、scp远程复制 5、sftp安全性传输 6、TCP Wrappers 访问控制 7、总结 引言:SSH是什么?SSH(

    2023年04月16日
    浏览(32)
  • Linux基础——远程访问及控制(SSH)

    是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。因此SSH协议具有很好的安全性。 SSH优点: 数据传输是加密的,可以防止信息泄漏 数据传输是压缩的,可以提高

    2023年04月26日
    浏览(34)
  • Linux远程访问及控制SSH命令

    1.1.1什么是SSH服务器? SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能; SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令; SSH 为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加

    2024年02月03日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包