SSH(SecureShell)是一套协议标准,可以用来实现两台机器之间的安全登录以及安全的数据传送,其保证数据安全的原理是非对称加密。传统的对称加密使用的是一套秘钥,数据的加密以及解密用的都是这一套秘钥,可想而知所有的客户端以及服务端都需要保存这套秘钥,泄露的风险很高,而一旦秘钥便泄露便保证不了数据安全。非对称加密解决的就是这个问题,它包含两套秘钥-公钥以及私钥,其中公钥用来加密,私钥用来解密,并且通过公钥计算不出私钥,因此私钥谨慎保存在服务端,而公钥可以随便传递,即使泄露也无风险。保证SSH安全性的方法,简单来说就是客户端和服务端各自生成一套私钥和公钥,并且互相交换公钥,这样每一条发出的数据都可以用对方的公钥来加密,对方收到后再用自己的私钥来解密。
SSH在Linux平台使用非常广泛,那在Windows平台下如何使用SSH服务呢,这里提供3种方法:
开启方法:安装Openssh
设置-应用-应用和功能-可选功能-添加功能
安装OpenSSH服务器即可
安装方法:
1、下载微软开源的openssh
2、下载最新的二进制版本:Releases·PowerShell/Win32-OpenSSH
3、解压到C:ProgramFiles并重命名为OpenSSH
4、启动WindowPowerShell并进入C:ProgramFilesOpenSSH目录
5、输入命令安装sshd和ssh-agent服务
powershell-ExecutionPolicyBypass-Fileinstall-sshd.ps1
6、打开防火墙,开启22端口(也可使用控制面板中防火墙高级进行设置)
netshadvfirewallfirewalladdrulename=sshddir=inaction=allowprotocol=TCPlocalport=22
7、设置开机启动
Set-Servicesshd-StartupTypeAutomatic
Set-Servicessh-agent-StartupTypeAutomatic
8、启动服务
Start-Servicesshd
Start-Servicessh-agent
安装方法:
1、首先从官方站点下载软件并安装(百度搜索Freesshd)
2、安装完成后进入配置界面(ServerStatus),确认SSHserver正在运行状态
3、进入Users界面,设定一个访问的用户账户(用于客户端访问,如创建用户Admin)
认证有多种方式可以选择。如果考虑安全性,可选择Publickey认证方式。
4、然后开放其Shell权限。如果客户端使用的是sftp客户端软件,开发其sftp权限。
5、服务器端如果有防火墙时应放行TCP22号端口(默认22端口,也可修改)。
至于SSH客户端,则可以使用Puttyxshell或Windows10可直接使用cmd中的ssh命令(自带)
如果觉得不错,请收藏点赞及关注我@小辣椒高效Office
标签: SSH、 10、 Microsoft、 Shell、 Windows、 Secure、 Windows、本文地址: https://yihaiquanyi.com/article/0078c62dec94de1f00e5.html
上一篇:为什么如今的年轻人需要地下偶像为什么如今...