windows powershell如何代替Xshell之类的软件
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之类的软件相关推荐
- 不一样的命令行 – Windows PowerShell简介
引子 一直很羡慕Linux的命令提示符(当然他们叫Shell).正则表达式,管道,各种神奇的命令,组合起来就能高效完成很多复杂的任务.效率实在是高.流了n年的哈喇子以后,终于有幸用上了Win7,邂逅了 ...
- 《Windows PowerShell实战指南(第2版)》——1.5 安装Windows PowerShell
本节书摘来自异步社区<Windows PowerShell实战指南(第2版)>一书中的第1章,第1.5节,作者:[美]Don Jones(道·琼斯) , Jeffery Hicks(杰弗瑞 ...
- 抢先体验 Windows PowerShell 2.0 全新技术
Windows PowerShell(下简称"PowerShell")是微软公司为Windows环境所开发的Shell及脚本语言技术,采用命令行界面.第1个版本于2006年第4季度 ...
- win7禁用powershell_简述Windows 7中的Windows PowerShell功能
Win7之家( www.win7china.com):简述Windows 7中的Windows PowerShell功能 也许有人会问,这么多的Windows版本过去了,命令提示符怎么还是那样啊?以前 ...
- 易学易用的Windows PowerShell(转)
出处:http://www.cnblogs.com/shanyou/archive/2007/02/12/648204.html Windows PowerShell 是微软为 Windows 环境所 ...
- Windows PowerShell 使用SDKMAN
前言 sdkman(The Software Development Kit Manager),从名字上就可以很明显的感觉到,这个软件是干什么的,有点像Nodejs中的nvm工具. 在开发过程中,总 ...
- powershell下使用linux命令,Win10系统下使用Windows PowerShell运行ABD命令的方法
不少朋友将电脑系统升级到最新的win10正式版后,发现无法在ADB目录空白处右键"在此处打开命令窗口"CMD窗口了,需要运行还得去修改注册表,显然有些麻烦.这该怎么办呢?今天,小编 ...
- xshell是什么软件
xshell是什么软件? Xshell 是一个强大的远程管理软件,它支持SSH,TELNET 协议.Xshell可以在Windows下访问远端服务器.路由器.网络机顶盒等,类似的常用软件还有putty ...
- Windows PowerShell简介
什么是PowerShell? 它全名是Windows Power Shell,由微软公司开发. 首先说一下".NET":.NET Core是由微软开发,目前在.NET 基金会下进行 ...
最新文章
- 干掉ArrayList:HikariCP为什么自己造了一个FastList?
- gcc8之前,coredump文件无法显示正确的函数调用栈信息
- 京东到家基于netty与websocket的实践
- vbsedit无法创建空文档_如何用Python快速优雅的批量修改Word文档样式?
- Linux的换网变化IP进行固定IP
- 量化投资之定投,无脑却收益还不错,记得周三来
- 在godaddy的空间上发布使用MySql 和 Entity Framework做的网站时遇到的Security Exception...
- 矩阵论复习-过渡矩阵、生成子空间、表示矩阵、度量矩阵、酉空间、内积
- js_!和!!的使用
- cocos2dx-lua 批量打包及修改
- Python基于迁移学习的手势识别实战【图像多分类任务】【实测准确度超过99.5%】
- C#中,接口继承、基类继承中父类与基类的执行顺序
- python代码模板
- 《老路用得上的商学课》56-60学习笔记
- Illustrator CS5序列号
- 【NLP】句法分析一
- Qt 添加第三方字体库
- Java温习——表达式expression
- 李建忠设计模式之“单一职责”模式
- Python如何在函数内部使用全局变量