你习惯用Linux/Unix并且希望通过SSH来访问装有Windows7的机器么?Cygwin提供了这项功能,它能让你在你所熟悉的环境中通过简单的步骤实现这一点。

  这里我们假设你已经安装并配置好了Cygwin。如果没有,可以参考这篇文章如何在Windows中通过Cygwin来使用Linux命令行。

安装OpenSSH

  这里我们会用到OpenSSH,如果你没有安装,可以找到Cygwin中的Setup.exe文件再运行。

  安装Cygwin的过程中,可以使用默认设置。在安装包选项页面,搜索“open”,查看"Net"菜单。

  你会看到一个叫“openssh”的安装包。点击“New”这一列,它会提示“Skip”直到你在“Bin?”下面看到X出现。如果你被弄晕了可以返回到上一个页面再重新拿开始。点击“Next”完成接下来的步骤,就像刚才安装Cygwin一样。

在Cygwin里配置OpenSSH

  和大多数Linux应用不同的是,OpenSSH在正常运行之前不会自动配置。这里需要进行一些简单的操作。首先,在Cygwin快捷方式上右键,然后点击“以管理员权限运行”:

  这样可以保证我们有合理的权限来进行任意操作。你会看到一个空的Cygwin窗口出现。

输入下面的命令:

ssh-host-config

  你将会看到这些脚本生成一些默认文件,然后会是否打开“权限分离”功能。在其他系统里安装OpenSSH的时候默认是打开的,所以你可以直接输入“yes”。

  它会提示你创建一个特殊权限账户,选择“yes”脚本会继续运行。

  接下来还会询问你是否将sshd作为服务来运行,这样的话不论Cygwin当前是否在运行你都可以访问到SSH,这正是我们需要的功能。选择“yes”继续。

  下一步会要求你为这个守护进程输入一个值,可以输入:

ntsec

  你会看到脚本在系统里为你提供一些信息,然后要求你创建一个默认名为“cyg_server“的优先账户,当提示你是否要使用别的名称的时候,可以输入“no”,因为默认名也很好用,如果你真不喜欢的话也可以修改。

  当然,你还需要为这个账户设置密码。

  Cygwin将会以文本的方式把你的密码显示出来,请确保你在安装的环境下输入密码。你还会看到其他一些信息,如果一切正常你会得到成功完成的提示。

  你可以重启cygwin或者输入下面的命令来重新启动sshd服务:

net start sshd

  现在你可以输入“exit”来关闭Cygwin。

SSH的用户配置

  下一步,我们将会为你的用户账户创建合适的SSH关键内容。

ssh-user-config

  它会询问你是否为你的账户创建特定的关键内容,根据你的需要作出选择。我会对第一个提示选择“no”,第二个提示“yes”。

  SSH2安全性会更高,所以在这里我会推荐你使用它。输入密码之后,它会询问你是否使用ID来访问你的电脑,输入“yes”。

  下一步,它会要求你创建SSH2 DSA ID文件,如果你不想用密码来访问的话。这一步我输入的是“no”。

  就这么简单!你已经完成了所有的配置。如果你想快速测试一下你的配置,可以在Cygwin窗口命令行里输入:

ssh –v localhost

  选项-v表示进程运行的所有细节都会显示出来。它会询问你是否继续连接,输入“yes”然后根据提示输入密码。记住,当你输入用户名,它对大小写是敏感的。

  如果一切正常,你将会看到正常的bash命令行提示。

一些小提示

  如果你在配置过程中觉得束手无策,一定要确保要使用管理员权限来运行程序。如果你用普通用户配置主机的时候看到一些古怪的提示,一定要保证你是用管理员权限来运行Cygwin。当你退出的时候,会提示你是否继续运行工作任务,你可以输入“no”来结束它们。

  最后,如果你测试从其他电脑访问SSH的时候出现错误提示,确保防火墙没有阻止访问端口22(如果是使用SFTP对应的端口是23)。


  如果你想熟练使用shell并通过SSH/SFTP来访问你的Windows 7系统,这的确是一个不错的方法。如果你愿意的话,在Cygwin上还可以将Windows的硬盘分区挂在到“/cygdrive/driveletter”。

原文来自:http://article.yeeyan.org/view/200054/169568

使用Cygwin通过ssh命令行来访问Windows7相关推荐

  1. winform调用SSH2访问linux,使用Cygwin通过ssh命令行来访问Windows 7

    SSH的用户配置 下一步,我们将会为你的用户账户创建合适的SSH关键内容. ssh-user-config 它会询问你是否为你的账户创建特定的关键内容,根据你的需要作出选择.我会对第一个提示选择&qu ...

  2. mysql 命令行访问_Mysql 命令行模式访问操作mysql数据库操作

    使用环境 在cmd模式下输入 mysql --version (查看mysql安装的版本). 完整的命令可以通过mysql --help来获取. 本测试使用的Mysql版本是mysql5, 本测试使用 ...

  3. windows命令行下访问linux,Windows支持直接访问Linux子系统文件:你的下一台Linux何必是Linux...

    原标题:Windows支持直接访问Linux子系统文件:你的下一台Linux何必是Linux 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 微软,致力于做最好的Linux发行版. 今天, ...

  4. 使用SSH命令行远程登录运行在CloudFoundry上的应用

    2019独角兽企业重金招聘Python工程师标准>>> 当我试图用如下命令行采用SSH远程登录到运行在CloudFoundry环境下的应用时, cf ssh -N -T -L 922 ...

  5. linux命令窗口颜色,如何修改ssh命令行下登录时的颜色

    当你看够了命令行下的白字黑底的单调颜色,是不是有想改变一下的冲动呢,这个改变不是使用虚拟终端远程登录的,也就说不是修改putty.secure CRT.xmanager.secure ssh shel ...

  6. SSH命令行连接oracle,命令行操作windows远程登录账户

    windows远程登录对于管理windows服务器十分有用.但是默认情况下,对于远程登录用户资源是有限制的.有时出现无法远程服务器的情况,这导致需要人工操作服务器.为了避免这个问题,我们在服务器安装o ...

  7. ssh命令行远程连接服务器跑程序新手教程

    1.ssh远程连接服务器 2.服务器端配置conda环境 3.上传程序到服务器 4.跑程序 5.修改程序 1.用ssh远程连接服务器 打开命令行(cmd) ssh 服务器名称@服务器网址 然后按Ent ...

  8. Mysql 命令行模式访问操作mysql数据库

    使用环境 在cmd模式下输入 mysql --version (查看mysql安装的版本). 完整的命令可以通过mysql --help来获取. 本测试使用的Mysql版本是mysql5, 本测试使用 ...

  9. ssh 命令行通过私钥登录其它设备

    ssh -i root(私钥文件) root@IP (被访问的服务器IP) 这里备份一下了 转载于:https://www.cnblogs.com/zhja/p/6211195.html

最新文章

  1. mysql字符串相加函数concat()
  2. 逻辑回归模型(Logistic Regression, LR)基础 - 文赛平
  3. 灵魂拷问,上 Kubernetes 有什么业务价值?
  4. DIY协同办公平台(C/S)系列3之内部邮箱篇
  5. 【转】Oracle 行列转换
  6. 第014讲 CSS 定位
  7. 解决设置redmineblacklog的按钮无效问题
  8. 蜗牛星际B双 安装黑群晖7.1(U盘引导)
  9. YOLO学习笔记——第三篇YOLOv3(含FPN网络解析)
  10. catalina java opts_CATALINA_OPTS与JAVA_OPTS – 有什么区别?
  11. inv在线计算机,INV3062A
  12. c程序设计语言第五单元,人教版七年级语文下册第五单元复习题
  13. oracle 行列转换函数
  14. 谷歌如何注册账号?手机号无法验证处理方法!2023年最新教程!
  15. 视觉中国财报背后的版权门余波
  16. 科技向善,一念天堂。
  17. 广东有哪些计算机自主招生的大专学校,2019年广东高职单招(高职自主招生)院校名单...
  18. 苹果浏览器safari推介
  19. 螺吡喃/聚丙烯酸丁酯/聚丙烯酸丁酯和螺吡喃/聚丙烯酸丁酯/聚丙烯酸甲酯双重网络弹性体的应变-应力曲线
  20. 《移动App测试实战》读书笔记

热门文章

  1. 谈一谈软件测试如何获得高薪?
  2. Cocos 未关联脚本编辑器,是否立即在偏好设置内设置外部脚本编辑器
  3. Turtlebot通讯配置
  4. 07 - 命令行(自动)登录校园网、服务器 - 研一
  5. 青龙控制台 京东版 使用方法
  6. ssl证书无效什么原因?
  7. Android 仿微信 QQ 图片裁剪,赶紧收藏起来!
  8. 智能家居时代,如何选一把适合自己的智能锁
  9. 刘顺琦 CSCI 561 midterm3
  10. html从魔鬼拼图到行云流水之一