PowerShell(CMD)中的使用SSH

PowerShell(CMD)中的使用SSH

12月 11, 2017     liumwei

Linux终端的优势是十分突出的,在Linux服务器运维方面,它的便捷和优势是业界津津乐道的。在Windows下,经常会借助Putty这样的工具来远程登陆,以便使用Linux的终端进行相关操作。那么,Windows下只能借助Putty这样的工具吗?本篇将基于Windows 10中的PowerShelll来执行ssh远程登陆(至于非Windows 10系统,原理上同样也可以使用这种方法)。

具体方法:借助Git工具,来获得ssh相关执行命令。

1. 首先下载安装Git for Windows: https://git-scm.com/download/win

2. 安装Git for Windows:

安装过程中,注意勾选以下选项 ,如下:

Git Bash here, Associate .git* configuration with the default editor,  Associate .sh files to run with bash, Use a Truetype font in all console windows

Use Git and optional Unix tools from the Windows Command Prompt 或者Use Git from the Windows Command Prompt

Use OpenSSH Libary

Use the Windows's default console windows

Enable file system caching, Enable Git Credential Manager, Enable sysmbolic links

3. 安装完Git for windows后,以管理员身份打开PowerShell(CMD),然后分别输入如下代码:

$new_path = "$env:PATH;C:/Program Files/Git/usr/bin"
$env:PATH=$new_path
[Environment]::SetEnvironmentVariable("path", $new_path, "Machine")

4. 现在关闭Powershell(普通身份即可),输入ssh或者git,可以看到相关命令可以执行了:

 

 

参考

Need an SSH client on Windows? Don't use Putty or CygWin...use Git:http://www.hurryupandwait.io/blog/need-an-ssh-client-on-windows-dont-use...

SSH for Windows Powershell:https://codehollow.com/2017/06/ssh-for-windows-powershell