# OpenSSH的安装使用
对于Windows系统,使用SSH连接远程服务器。需下载OpenSSH的客户端和服务端。
如图所示:
在PowerShell中安装。具体过程参考:[安装 OpenSSH](https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse)
```
# 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
```
对于在**“Windows系统cmd中运行ssh命令显示不是内部或外部命令,也不是可运行的程序”**这一问题
解决办法:
前往下载地址:[https://www.mls-software.com/opensshd.html](https://www.mls-software.com/opensshd.html)
![image-20220422162929237](https://mybolg-typora.oss-cn-beijing.aliyuncs.com/image-20220422162929237.png)
为在CMD命令中使用SSH远程连接服务器,同时还需要编辑`.ssh`目录下的config文件,如下案例。
```
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host aliyun-shenzhen
HostName 119.XXX.XX.120
User root
Host huawei-guangzhou
HostName 1XX.71.23.252
User admin
Port 22
IdentityFile C:\Users\XXXXXX\miyao\KeyPair-da37.pem
# IdentityFile 秘钥存放地址
```
使用`ssh root@aliyun-shenzhen`、`ssh admin@huawei-guangzhou`登录到远程主机。
![image-20220422164114610](https://mybolg-typora.oss-cn-beijing.aliyuncs.com/image-20220422164114610.png)
使用httpie客户端命令 [ 更多参考Httpie中文文档](https://httpie.cn/)
例如,POST--表单请求
```bash
http -f POST pie.dev/post hello=World
```
![image-20220422164217642](https://mybolg-typora.oss-cn-beijing.aliyuncs.com/image-20220422164217642.png)
OpenSSH的安装使用