linux使用openssl(windows10 openssh)

hao333 6838 4866

随着Win10的每一个新版本,我们看到越来越多有用的工具从Linux移植而来。首先我们有Linux的Windows子系统,很棒。现在我们有了一个内置的OpenSSH客户端和服务器。

它使用的是OpenSSH 7.5p 1版本。

虽然Win10 OpenSSH软件目前还在测试阶段,但运行效果还是不错的。尤其是当您想要连接到SSH服务器时,您不再需要使用第三方SSH客户端,比如Putty。

对于本文,我们将重点关注OpenSSH客户端,因为Windows不需要其他方法来获得远程访问,并且配置SSH服务器值得我们自己写一篇文章。安装OpenSSH客户端很简单,但是您需要知道在哪里查找,并且需要重新启动。因此,

在执行这些步骤之前,请务必重新启动计算机。下面系统天地边肖为大家带来Linux|Windows10的安装使用技巧以及登录openssh客户端的技巧。

在pnux上使用ssh客户端

ssh客户机是pnux上的一个本地工具。所以pnux系统安装后,上面会有一个ssh客户端,可以直接使用,不需要安装。ssh的命令格式是:

ssh -p port hostname/ip

Port是要连接的服务器的端口号,hostname是主机名,ip是主机的网卡IP。连接过程如下。默认情况下,您需要输入您的帐户密码,然后才能成功登录。

成功登录后,可以看到第二张图中的主机换成了另一台,然后用ifconfig命令查看ip地址,可以看到确实是我们用ssh命令连接的主机ip。

linux使用openssl(windows10 openssh)

linux使用openssl(windows10 openssh)

但是一般新安装的服务器上的ssh客户端版本会比较旧,可能存在一定的安全风险。因此,建议您在安装后尽可能更新ssh客户端。CentOS/RHEL平台的更新命令是:

yum update openssh-cpents openssh-server openssh -y

系统会自动更新客户端和服务器版本,如下图所示:

linux使用openssl(windows10 openssh)

以账号密码的方式可能存在泄露账号密码的风险。账号密码一旦泄露,对服务器来说风险更大。所以建议服务器安装配置证书登录,可以更好的提高ssh服务器的安全性。这也是ssh客户端的常见应用场景。

ssh客户端生成证书的命令是:

ssh-keygen

然后一路进入车内,直到密码生成。如下图第一张所示。

然后将密码复制到相应的服务器上。复制命令是:

ssh-copy-id hostname/ip

然后本地客户端会自动将生成的证书的公钥部分传输到你需要登录的服务器,并要求你输入服务器的密码。输入后可以直接登录,不需要密码。如下图二所示:

linux使用openssl(windows10 openssh)

linux使用openssl(windows10 openssh)

在Windows上使用ssh客户端

Windows S10将在1709和更高版本中集成本地openssh客户端和服务器。今天我们只谈openssh客户端的使用。先进入windows设置界面,点击windows Update。

然后点击左边的Windows Update一栏,右边有一个OS内部版本信息。

linux使用openssl(windows10 openssh)

linux使用openssl(windows10 openssh)

linux使用openssl(windows10 openssh)

点击内部版本信息,然后下拉,就可以看到你的系统版本号了。确定确实是1709版。确认后,返回设置界面,点击应用。然后点击默认应用,右边可以看到管理可选应用的链接。点击它。

linux使用openssl(windows10 openssh)

linux使用openssl(windows10 openssh)

linux使用openssl(windows10 openssh)

在此功能中,您可以看到一个数字图标。点击进入,你会看到各种可选的应用,包括OpenSSH-cpent和支持OpenSSH-Server。让我们单击OpenSSH-cpent,然后单击Install。

然后系统开始安装这个功能。

linux使用openssl(windows10 openssh)

linux使用openssl(windows10 openssh)

linux使用openssl(windows10 openssh)

回到上一页,然后可以看到OpenSSH-cpent正在安装。安装完成后,单击它,将出现卸载按钮。这意味着当你不需要它的时候,你可以回到这里把它卸下来。

linux使用openssl(windows10 openssh)

但是现在还没有安装,我们还需要对它进行配置。右键单击开始菜单并选择Windows PowerShell。然后在弹出的管理员界面中输入命令:

Add-WindowsCapabipty -Onpne -Name OpenSSH-Cpent

这时候很快就会弹出一个安装界面,安装完成后会返回一条信息。

linux使用openssl(windows10 openssh)

此时,已经安装了OpenSSH,然后我们执行命令:

ssh 192.168.1.194

然后输入密码登录,但是从图中可以看到,输入三次都是错的,然后连接断开。这是因为windows系统中最有权限的账号是Administrator,pnux是root。

我们直接用ssh 192.168.1.194的格式,其实就是pnux上的用法。这默认为root,但在windows上,默认用户是administrator。

然后当您连接时,您请求pnux服务器上的管理员用户,但是pnux上没有这样的用户,所以有一个错误,所以正确的格式是:

ssh root@192.168.1.194

输入root的密码,就可以成功登录了。如下图所示:

linux使用openssl(windows10 openssh)

以上是安装使用Linux|Windows10,登录openssh客户端的技巧。成功安装和连接后,可以远程访问和管理它。这种方法仅限于win10,在其他系统就没那么方便了。