windows10ssh(OpenSSH)教程

SSH是一种安全的远程管理协议,用于不同的操作系统和平台,如Linux、Ubuntu、CentOS、Cisco等。OpenSSH是SSH协议的实现。在Windows中,SSH服务器和客户机使用了不同的产品,但它们都是第三方的,没有内置Windows。2018年秋季,支持SSH的系统被添加到Windows 10和Windows Server 2019中。

 

OpenSSH工具

OpenSSH项目提供以下工具来建立SSH连接。

  • sshd.exe文件 是通过TCP 22运行的SSH守护程序或SSH服务。
  • ssh.exe文件 是用于连接远程SSH服务器的SSH客户端工具。
  • ssh-keygen.exe 用于生成用于身份验证和安全性的SSH密钥。
  • ssh-agent.exe 用于存储、管理和提供SSH密钥。
  • ssh-add.exe 将私钥添加到服务器允许的列表中。
  • ssh-keyscan.exe 用于扫描用于SSH服务器身份验证的SSH服务器的公共服务器密钥。
  • sftp.exe文件 用于通过安全文件传输协议进行安全文件传输。
  • scp.exe文件 用于通过SSH进行安全文件传输。

为Windows 10和Windows Server 2019安装/启用SSH服务器

SSH服务器和SSH客户端内置了windows10和windowsserver2019。可以使用Windows功能安装或启用它们。安装或启用将在下面的文章中详细说明。

使用ssh命令连接

安装SSH客户机后,我们可以使用SSH命令连接到远程SSH服务器。实际上ssh命令是ssh.exe。ssh命令可用于MS-DOS(cmd.exe)或PowerShell命令行界面。

ssh
图片[1]-windows10ssh(OpenSSH)教程-cppku-C++库
MS-DOS中的SSH命令

图片[2]-windows10ssh(OpenSSH)教程-cppku-C++库
PowerShell中的SSH命令

为了连接到远程系统,我们将提供要连接到的远程系统的IP地址。

ssh 192.168.10.10

这个 用户名 可以在远程系统的IP地址或主机名之前提供远程系统的IP地址。这个 @ 标志用于分隔用户名和远程系统。

ssh [email protected]
图片[3]-windows10ssh(OpenSSH)教程-cppku-C++库
通过PowerShell SSH.exe连接SSH服务器

或者,远程系统 主机名 可以用于SSH连接。但是域名应该被解析成IP地址。

ssh dc.windowstect.com

SSH服务器默认使用TCP 22端口号。ssh client命令隐式地使用这个端口,而不需要指定它。但是,如果远程SSH服务器端口与默认的tcp22端口号不同,我们可以使用 -第 参数。

ssh -p 2222 192.168.10.10

接腻子(GUI)

这个 油灰 是一个为Windows操作系统创建的SSH工具,即使它也是为Linux提供的。PuTTY为SSH配置提供了一个GUI。油灰可以从以下链接下载。PuTTY项目提供了许多辅助工具,其中大多数工具在本文的开头进行了解释。

相关文章: 如何在Windows10中更改/重命名计算机名?

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

PuTTY和相关工具的MSI安装程序可以通过以下链接下载。可以通过单击Next和Next来安装。

https://the.earth.li/~sgtatham/putty/latest/w64/putty-64bit-0.74-installer.msi

将以下信息放入PuTTY主屏幕并保存。

  • 主机名(或IP地址) 提供远程主机名或IP地址以及可选的用户名。
  • 保存的会话 用于命名此SSH配置的名称。
  • 单击以打开 保存 按钮。
图片[4]-windows10ssh(OpenSSH)教程-cppku-C++库
SSH窗口用腻子

这是SSH连接第一次出现在“Security Alert”之后,只需点击 是的 “按钮。

图片[5]-windows10ssh(OpenSSH)教程-cppku-C++库
接受SSH服务器指纹

当SSH连接建立时,请求用户密码。输入用户密码后,SSH命令行界面或shell显示如下。

图片[6]-windows10ssh(OpenSSH)教程-cppku-C++库
腻子壳

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0 分享