更新时间:2021-08-10 00:02:43
科技、数码、互联网新闻如今都成为了大众所关注的热点了,因为在我们的生活当中如今已经是处处与这些相关了,不论是手机也好,电脑也好,又或者是智能手表也好,与之都相关,那么今天小编也是为大家来推荐一篇关于互联网科技数码方向的文章,希望大家会喜欢哦。
Windows10正在成为一个有用的UNIX/Linuxsysadmin平台。首先,它已将Windows10的Windows子系统集成到Windows10秋季创建者更新中。现在,在2018年4月10日的更新中,Microsoft终于将本机安全外壳(SSH)带到Windows。
花了很长时间。由于用户需求,微软于2015年开始将OpenS SH移植到Power Shell上。
同时,请阅读:这是您仍然可以获得免费Windows10升级的方式。
不过,最后,当您连接到运行SSH服务器的系统时,您将不再需要第三方SSH客户端,例如PuTTY。OpenSSH是客户端/服务器实用程序的集合。它使开发人员和管理员能够使用具有OpenSSH服务器的任何系统使用安全的远程登录、远程文件传输和公共/私有密钥对管理。
OpenSSH通常与BSD、Linux、MacOS和UNIX服务器一起使用,但它可以与具有SSH服务器的任何平台(包括Windows10)一起使用。此特定流行的SSH客户端/服务器实现是OpenBSD项目的一部分。
微软正在部署最新客户端版本的OpenS SH,OpenS SH7.7,作为此最新Windows10更新的默认版本。OpenS SH服务器也可用,但您必须安装它。
有关如何使用此命令行界面程序的完整说明,请检查OpenSSH手册页。使用它最常用的方法是连接到远程服务器。如果您使用密码,则使用以下命令执行此操作:
SSH[用户]@[主机]
如果这是您到特定SSH服务器的第一个连接,它将显示主机密钥指纹,并要求您确认要连接。如果您回答是,主机键将保存在%UserProfile%\.ssh\已知_HOSTS隐藏文件中,当您下次连接到它时,不会再次被询问。
接下来,您必须输入远程服务器的用户帐户密码。完成后,您将登录到远程服务器,您可以在其上运行或运行系统管理工具。
一旦您完成了类型的"出口"。然后,您将获得以下消息:"连接到[服务器]已关闭。"和您返回到本地命令提示。
然而,更安全的是使用基于密钥的认证。为此,您必须首先生成客户端公钥/私钥对。在PowerShell或CMD中,您可以使用ssh-keygen来生成密钥文件。这是用以下命令完成的:
CD~。SshSSH-keygen
使用我的系统,输出看起来像:
生成公钥/私钥ED25519密钥对。输入要保存密钥的文件(C:UserSjvn.sshiD_ed25519):
ED25519是OpenSSH当前用于安全连接的公钥签名系统。然后,系统会提示您使用密码加密您的私钥文件。结果文件以A结尾。pub是您的公钥,而另一些是您的私钥。
接下来,您必须将您的公钥(~\.ssh\id_ed 25519.PUB)移动到远程服务器上目录~\.ssh\目录中的一个名为Authorted_Key的文本文件中。
私钥就像你的密码。它们必须受到保护。在Windows上,您应该使用ssh-agent服务作为管理员来保护您的私钥,并使用ssh-add来存储您的私钥。然后,每当您需要它进行身份验证时,SSH代理将自动检索它并将其传递到OpenSSH。
设置后,您将能够安全登录到远程服务器,并将文件传送到远程服务器。您现在已准备好在远程UNIX/Linux系统上工作。享受吧。