如何使用cygwin获得对windows7的ssh命令行访问

您是否熟悉Linux/Unix并希望SSH访问您的Windows7计算机?Cygwin提供了这个功能,并通过几个简单的步骤为您提供了一个熟悉的环境。...

如何使用cygwin获得对windows7的ssh命令行访问

您是否熟悉Linux/Unix并希望SSH访问您的Windows7计算机?Cygwin提供了这个功能,并通过几个简单的步骤为您提供了一个熟悉的环境。

我们假设你已经安装和配置了Cygwin。如果没有,请查看我们的文章,如何在Windows中使用Linux命令和Cygwin一起开始。

安装openssh

我们将使用OpenSSH,所以如果您没有安装它,请查找Cygwin的安装程序.exe归档并运行它。

如何使用cygwin获得对windows7的ssh命令行访问

您可以保留所有与最初设置Cygwin时相同的默认值。在包选择屏幕上,搜索“打开”并查看“网络”菜单下的内容。

如何使用cygwin获得对windows7的ssh命令行访问

您将看到一个名为“openssh”的包。单击“新建”列下的“跳过”,直到“Bin”中出现一个X?“列。如果您感到困惑,请查看上一个屏幕截图以了解单击位置。点击“下一步”并完成其余的设置过程,就像上次一样。

在cygwin中配置openssh

与大多数Linux发行版不同,OpenSSH不会自动配置自己来运行和工作。我们需要执行一些简单的步骤。首先,右键单击Cygwin快捷方式,然后单击“以管理员身份运行”:

如何使用cygwin获得对windows7的ssh命令行访问

这将确保我们对一切都有适当的特权。你会看到一个空的Cygwin窗口出现。

如何使用cygwin获得对windows7的ssh命令行访问

输入以下命令:

ssh-host-config

如何使用cygwin获得对windows7的ssh命令行访问

您将看到脚本生成一些默认文件,然后会提示您是否要启用“特权分离”。在其他系统上的OpenSSH标准安装中,默认情况下会启用“特权分离”,因此请继续并对提示说“是”。

如何使用cygwin获得对windows7的ssh命令行访问

系统将提示您创建具有特殊权限的新帐户。选择“是”,脚本将继续。

如何使用cygwin获得对windows7的ssh命令行访问

接下来,将询问您是否希望sshd作为服务运行。这将允许您获得SSH访问,而不管Cygwin当前是否正在运行,这正是我们想要的。继续按“是”继续。

如何使用cygwin获得对windows7的ssh命令行访问

接下来,将要求您输入守护进程的值。输入以下内容:

ntsec

如何使用cygwin获得对windows7的ssh命令行访问

您将看到脚本为您提供一些关于系统的信息,然后它将要求您使用默认用户名“cyg\u server”创建一个特权帐户。默认值很好用,所以当它询问您是否要使用其他帐户名时,请键入“no”,不过如果您确实愿意,可以更改此名称。

如何使用cygwin获得对windows7的ssh命令行访问

当然,您还必须输入此帐户的密码。

如何使用cygwin获得对windows7的ssh命令行访问

Cygwin会以明文形式向您显示密码以供验证,因此请确保您在一个安全的地方。你会看到一些额外的信息来了,如果一切顺利,你会得到一个消息,说它成功完成。

如何使用cygwin获得对windows7的ssh命令行访问

您可以重新启动,也可以输入以下命令来启动sshd服务:

net start sshd

如何使用cygwin获得对windows7的ssh命令行访问

现在,您可以键入“exit”来关闭这个Cygwin实例。

ssh的用户配置

接下来,我们将为您的用户帐户创建适当的SSH密钥。正常打开Cygwin,输入以下命令:

ssh-user-config

如何使用cygwin获得对windows7的ssh命令行访问

您将被要求为您的用户帐户创建特定的密钥,因此请使用所需的密钥。我继续对第一个问题说“不”,对第二个问题说“是”。

如何使用cygwin获得对windows7的ssh命令行访问

SSH2更安全,所以这就是我推荐给你的。输入密码后,系统会询问您是否要使用该ID访问您的计算机。键入“是”。

如何使用cygwin获得对windows7的ssh命令行访问

接下来,如果要使用无密码访问,将要求您创建一个ssh2dsa ID文件。我拒绝了这一步。

如何使用cygwin获得对windows7的ssh命令行访问

就这样!你们都配置好了。如果要快速测试配置,请在Cygwin窗口中输入以下命令:

ssh –v localhost

如何使用cygwin获得对windows7的ssh命令行访问

v选项代表“verbose”,并提供流程的所有细节。系统会询问您是否要继续连接,请输入“是”,然后在提示下输入密码。请记住,当您输入用户名时,它是区分大小写的!

如何使用cygwin获得对windows7的ssh命令行访问

 

如果一切顺利,您将看到一个正常的bash提示。

小问题

如果您发现自己在执行任何配置步骤时遇到了问题,请确保您正在运行的Windows用户帐户具有管理权限。如果您尝试以普通用户身份运行主机配置,则可能会出现奇怪的错误,因此请确保在该步骤中以管理员权限运行Cygwin。如果在退出时,得到一个关于让批处理作业继续运行的提示,可以单击“否”终止它们。

最后,如果您测试来自另一台机器的SSH访问并出现错误,请确保您的防火墙没有阻止对端口22的访问(如果您使用的是SFTP,则为23)。


如果您喜欢在windows7机器上获得对文件的SSH/SFTP访问的能力,并且您还需要一个熟悉的shell来实现这一点,那么这种方法非常有效。Cygwin将Windows驱动器安装到“/cygdrive/driveletter”,以防您感到疑惑。;-)

  • 发表于 2021-04-13 02:10
  • 阅读 ( 145 )
  • 分类:互联网

你可能感兴趣的文章

如何用ssh远程管理linux服务器

...。它之所以成为远程服务器管理的首选是有原因的。学习如何通过SSH远程管理Linux服务器,从连接到安装软件和文件传输。 ...

  • 发布于 2021-03-15 17:05
  • 阅读 ( 502 )

Windows10中LinuxBashShell快速指南

...更多的特性。了解更多关于Bash-on-Windows的信息,从您应该如何以及为什么安装它,到您可能不知道的隐藏特性。 ...

  • 发布于 2021-03-17 01:06
  • 阅读 ( 196 )

如何从linux shell创建和安装ssh密钥

...密钥访问远程登录。它们比密码更安全。我们将向您展示如何在Linux中生成、安装和使用SSH密钥。 密码怎么了? secureshell(SSH)是一种加密协议,用于在远程Linux或类似Unix的计算机上登录用户帐户。通常,这类用户帐户使用密...

  • 发布于 2021-04-03 11:45
  • 阅读 ( 242 )

如何在不输入密码的情况下通过ssh远程复制文件

...如下: scp [opti***] original_file destination_file 最大的问题是如何格式化远程部分。为远程文件寻址时,需要按以下方式进行: user@server:path/to/file 服务器可以是URL或IP地址。后跟冒号,然后是相关文件或文件夹的路径。让我们看一个...

  • 发布于 2021-04-10 05:27
  • 阅读 ( 155 )

在windows上运行linux软件的5种方法

...3D效果之外,其他的一切都应该可以很好地工作,但无论如何,你可能不会想使用这些。 如果你在一个虚拟机上安装Ubuntu,你可能想试着安装一个类似Xubuntu的Ubuntu衍生物。Ubuntu默认的Unity桌面使用3D效果,桌面界面在虚拟机中的...

  • 发布于 2021-04-11 17:04
  • 阅读 ( 226 )

如何为远程shell、桌面和文件传输配置raspberry pi

...,键盘,或其他输入外设。请继续阅读,我们将向您展示如何在Pi上设置远程shell、桌面和文件传输访问。 我为什么要这么做? 圆周率,即使在一个坚固的外壳,是一个微型计算机。它是完美的塞进某个地方看不见的地方没有...

  • 发布于 2021-04-11 23:58
  • 阅读 ( 184 )

在linux pc上学习openssh的输入和输出

...指南时考虑到了Linux,但这也可以通过Cygwin应用于macosx和windows7中的OpenSSH。 为什么安全 我们已经多次提到SSH是一种很好的安全连接和隧道数据的方法。让我们简单地看看事情是如何运作的,这样你就能更好地理解为什么事情有...

  • 发布于 2021-04-12 19:16
  • 阅读 ( 138 )

如何使用mintty改进cygwin控制台

...装。只有一个问题:PuTTY最近更新到了版本0.61,增加了对Windows7跳转列表、Aero缩放和非固定宽度字体的支持。PuTTYcyg尚未更新,因此您必须在Cygwin支持和Windows7兼容性之间进行选择。我还没有找到修补程序本身,所以我还没有尝...

  • 发布于 2021-04-12 21:10
  • 阅读 ( 169 )

如何在windows上获得最好的linux功能

...它拖到任何地方要好得多。使用objectdock**更强大的dock在Windows7之前,任务栏有点破旧。新的真的很好,你们很多人都觉得它是你们的最爱。不过,这并不意味着完美。如果你想要更具天赋和更多定制的东西,一个选择就是ObjectDoc...

  • 发布于 2021-05-21 11:29
  • 阅读 ( 162 )

命令行中最好的十大工具

...和Wi-Fi卡的MAC地址,还有更多。查看ifconfig的介绍,了解如何使用它。8.奇莫德和周恩每隔一段时间,你会遇到一个“权限被拒绝”的错误时,试图访问一个文件,它可以激怒。运行chmod将编辑任何文件的权限,允许您根据自己的...

  • 发布于 2021-05-25 23:23
  • 阅读 ( 156 )
救赎1663
救赎1663

0 篇文章

相关推荐