windows powershell如何代替Xshell之类的软件

想要通过powershell远程访问服务器的前提是电脑安装了OpenSSH。
我们可以直接使用 PowerShell 安装 OpenSSH
先以管理员身份运行 PowerShell。 为了确保 OpenSSH 可用,请运行以下命令,可以复制粘贴到PowerShell

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

如果两者均尚未安装,则此操作应返回以下输出:

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

然后,根据需要安装服务器或客户端组件请运行以下命令,可以复制粘贴到PowerShell:

# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

这两者应该都会返回以下输出则安装成功:

Path          :
Online        : True
RestartNeeded : False

启动并配置 OpenSSH 服务器

若要启动并配置 OpenSSH 服务器来开启使用,请以管理员身份打开 PowerShell,然后运行以下命令来启动 sshd service:

# Start the sshd service
Start-Service sshd# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'# Confirm the Firewall rule is configured. It should be created automatically by setup. Run the following to verify
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) {Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..."New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
} else {Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists."
}

连接到 OpenSSH 服务器

安装后,可从使用 PowerShell 安装了 OpenSSH 客户端的 Windows 设备连接到 OpenSSH 服务器,如下所示。 请务必以管理员身份运行 PowerShell:
服务器连接格式为ssh 服务器用户名@服务器ip 。例如ssh root@ssh room@140.82.44.199

ssh username@servername

连接后,会收到如下所示的消息:

The authenticity of host 'servername (10.00.00.001)' can't be established.
ECDSA key fingerprint is SHA256:(<a large string>).
Are you sure you want to continue connecting (yes/no)?

选择“是”后,该服务器会添加到包含 Windows 客户端上的已知 SSH 主机的列表中。

系统此时会提示你输入密码。 作为安全预防措施,密码在键入的过程中不会显示。

连接后,你将看到 Windows 命令行界面提示符:

domain\username@SERVERNAME C:\Users\username>

就可以远程控制服务器了

使用 PowerShell 卸载 OpenSSH

若要使用 PowerShell 卸载 OpenSSH 组件,请使用以下命令:

# Uninstall the OpenSSH Client
Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0# Uninstall the OpenSSH Server
Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

如果在卸载时服务正在使用中,稍后可能需要重启 Windows。

windows powershell如何代替Xshell之类的软件相关推荐

  1. 不一样的命令行 – Windows PowerShell简介

    引子 一直很羡慕Linux的命令提示符(当然他们叫Shell).正则表达式,管道,各种神奇的命令,组合起来就能高效完成很多复杂的任务.效率实在是高.流了n年的哈喇子以后,终于有幸用上了Win7,邂逅了 ...

  2. 《Windows PowerShell实战指南(第2版)》——1.5 安装Windows PowerShell

    本节书摘来自异步社区<Windows PowerShell实战指南(第2版)>一书中的第1章,第1.5节,作者:[美]Don Jones(道·琼斯) , Jeffery Hicks(杰弗瑞 ...

  3. 抢先体验 Windows PowerShell 2.0 全新技术

    Windows PowerShell(下简称"PowerShell")是微软公司为Windows环境所开发的Shell及脚本语言技术,采用命令行界面.第1个版本于2006年第4季度 ...

  4. win7禁用powershell_简述Windows 7中的Windows PowerShell功能

    Win7之家( www.win7china.com):简述Windows 7中的Windows PowerShell功能 也许有人会问,这么多的Windows版本过去了,命令提示符怎么还是那样啊?以前 ...

  5. 易学易用的Windows PowerShell(转)

    出处:http://www.cnblogs.com/shanyou/archive/2007/02/12/648204.html Windows PowerShell 是微软为 Windows 环境所 ...

  6. Windows PowerShell 使用SDKMAN

    前言 sdkman(The Software Development Kit Manager),从名字上就可以很明显的感觉到,这个软件是干什么的,有点像Nodejs中的nvm工具.  在开发过程中,总 ...

  7. powershell下使用linux命令,Win10系统下使用Windows PowerShell运行ABD命令的方法

    不少朋友将电脑系统升级到最新的win10正式版后,发现无法在ADB目录空白处右键"在此处打开命令窗口"CMD窗口了,需要运行还得去修改注册表,显然有些麻烦.这该怎么办呢?今天,小编 ...

  8. xshell是什么软件

    xshell是什么软件? Xshell 是一个强大的远程管理软件,它支持SSH,TELNET 协议.Xshell可以在Windows下访问远端服务器.路由器.网络机顶盒等,类似的常用软件还有putty ...

  9. Windows PowerShell简介

    什么是PowerShell? 它全名是Windows Power Shell,由微软公司开发. 首先说一下".NET":.NET Core是由微软开发,目前在.NET 基金会下进行 ...

最新文章

  1. 干掉ArrayList:HikariCP为什么自己造了一个FastList?
  2. gcc8之前,coredump文件无法显示正确的函数调用栈信息
  3. 京东到家基于netty与websocket的实践
  4. vbsedit无法创建空文档_如何用Python快速优雅的批量修改Word文档样式?
  5. Linux的换网变化IP进行固定IP
  6. 量化投资之定投,无脑却收益还不错,记得周三来
  7. 在godaddy的空间上发布使用MySql 和 Entity Framework做的网站时遇到的Security Exception...
  8. 矩阵论复习-过渡矩阵、生成子空间、表示矩阵、度量矩阵、酉空间、内积
  9. js_!和!!的使用
  10. cocos2dx-lua 批量打包及修改
  11. Python基于迁移学习的手势识别实战【图像多分类任务】【实测准确度超过99.5%】
  12. C#中,接口继承、基类继承中父类与基类的执行顺序
  13. python代码模板
  14. 《老路用得上的商学课》56-60学习笔记
  15. Illustrator CS5序列号
  16. 【NLP】句法分析一
  17. Qt 添加第三方字体库
  18. Java温习——表达式expression
  19. 李建忠设计模式之“单一职责”模式
  20. Python如何在函数内部使用全局变量

热门文章

  1. IaaS、PaaS和SaaS
  2. LoRa技术实现智能城市的转型
  3. ss linux安装教程,Linux安装ss5详细步骤
  4. linux和windows哪个好用,Windows 1709和1803版本哪个好用
  5. 电力系统中的惯量是什么?储能在系统频率稳定中起作用的方法
  6. matlab clabel某些区域不要,Matlab绘图高级部分
  7. 在Tricore上移植μC/OS-III——2.5 CSA机制运行示例
  8. 3天过去了,这个直播间里发生了什么……
  9. 详解:7大经典回归模型
  10. 抗击疫情,AI可以做些什么?