Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows
知识点汇总:http://www.cnblogs.com/feipeng8848/p/8559803.html
————————————————————————
安装方式有3种:
(1)Windows安装包直接安装
(2)使用Cygwin安装
(3)如果是Windows 10 1709版本,可以开启Win 10的Linux子系统,在子系统中安装。
本系列教程中服务器是运行在XP系统上的,所以我用的第一种方法:使用Windows下的安装包。
1.Windows 安装包直接安装
OpenSSH For Windows下载链接:
https://sourceforge.net/projects/sshwindows/
https://github.com/PowerShell/Win32-OpenSSH/releases
我是在第一个连接上下载的,下载后解压
双击安装
下面开始配置
win+r 打开运行,输入cmd打开控制台执行如下操作
先cd到bin目录
然后输入如下命令(分两次执行)
mkgroup -l >> ..\etc\group
mkpasswd -l >> ..\etc\passwd
接下来在服务器的C:\OpenSSH目录上创建home目录、用户目录(以Adminstrator为例),建议使用命令,右键新建文件夹的话无法将文件夹命名为.ssh
md home\Administrator\.ssh
下图中是依次创建的
使用写字板代开在OpenSSH安装目录下的etc\sshd_config文件,检查几个设置是否设成下面这样,确保去除前面的#号,括号中的汉字是说明该行代码的意思,sshd_config文件中并没有这些。
Protocol
PermitRootLogin no (禁止root账户登陆)
PermitEmptyPasswords no (禁止没有密码)
PasswordAuthentication yes (是否允许密码登陆,yes是允许,no是禁止)
RSAAuthentication yes
PubkeyAuthentication yes (允许公钥登陆)
AuthorizedKeysFile .ssh/authorized_keys (公钥目录)
修改注册表,指定/home的目录
运行(win+r)里输入regedit,打开注册表,然后找到如下项,修改之即可。
[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/home] "native"="D:\\OpenSSH\\home" "flags"=dword:0000000a
把"native"的值改成OpenSSH安装目录下刚刚新建的/home目录
输入如下命令启动服务:
net start opensshd
到这里说明已经服务端已经安装成功了OpenSSH并成功开启了服务,需要指出的是以上截图有一些是在Win10下截的,这部分与在XP上是一样的。
以Administrator账户为例,设置下Windows XP登陆密码(也就是平时的登陆密码,我设置为123456),设置好IP地址(我设置为192.168.16.1)
现在,就可以使用客户端软件登陆了。
还有一点要说,OpenSSH在客户端也需要安装,与服务端略有不同
配置的时候同样要cd到bin目录下执行这两个命令
2.使用Cygwin在Windows上安装
使用Windows安装包在服务器端安装OpenSSH for Windows配置起来非常麻烦,可以尝试使用Cygwin方式安装。
什么是CygWin?
Cygwin是一个在windows平台上运行的类UNIX模拟环境,在Windows上安装了Cygwin后就能在Win下使用Linux的很多软件,比如vim、ssh,还能使用很多Linux上的命令比如ls、cat等。
在Windows计算机上安装Cygwin教程:http://www.cnblogs.com/feipeng8848/p/8555648.html
计算机上安装了Cygwin后,就可以使用命令安装OpenSSH了
在上面的教程中已经安装了apt-cyg工具,使用个这个工具执行如下命令
apt-cyg install openssh
我已经安装过所以这里提示我already installed。
使用which命令看一下,出现安装目录说明已经成功安装
其实使用Cygwin也可以在安装Cygwin的时候选中ssh的包,就可以不用apt-cyg命令安装了。
3.Windows 10
在Win10下安装要方便的多,因为Win10下有一个Linux子系统,直接在开启Linux子系统使用Linux命令(apt-get install openssh)就可以安装。
————————————————————
知识点汇总:http://www.cnblogs.com/feipeng8848/p/8559803.html
————————————————————
Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows的更多相关文章
- Windows上安装配置SSH教程(8)——综合应用:在Windows上使用手动方式实现SSH远程登陆与文件传输
服务器端操作系统:Windows XP 客户端操作系统:Windows10 安装与配置顺序 1.服务端安装OpenSSH 2.服务端配置OpenSSH 3.客户端安装OpenSSH 4.客户端安装Wi ...
- Windows上安装配置SSH教程(6)——综合应用:在Windows上实现SSH远程登陆与文件传输
----------------- 声明:本教程现已经弃用.由于客户端同时安装Cygwin和OpenSSH for Windows会出现问题(Cygwin的shell下无法使用ssh命令),建议直接在 ...
- Windows上安装配置SSH教程(1)——知识点汇总
1.是什么SSH? 维基百科:https://zh.wikipedia.org/wiki/Secure_Shell 其他博客:http://www.ruanyifeng.com/blog/2011/1 ...
- Windows上安装配置SSH教程(1)
作者:feipeng8848 出处:https://www.cnblogs.com/feipeng8848/p/8559803.html 本站使用「署名 4.0 国际」创作共享协议,转载请在文章明显位 ...
- Windows上安装配置SSH教程(7)——几种方式对比
服务端:Windows XP 客户端:Windows 10 由于Cygwin也可以安装OpenSSH,所以客户端其实可以直接使用Cygwin安装OpenSSH,那么在Windows下使用SCP(安全拷 ...
- Windows上安装配置SSH教程(9)——综合应用:在Windows上使用脚本实现SSH远程登陆与文件传输
服务器端操作系统:Windows XP 客户端操作系统:Windows10 安装与配置顺序 1.服务端安装OpenSSH 2.服务端配置OpenSSH 3.客户端安装Cygwin 4.客户端安装Tcl ...
- Windows上安装配置SSH教程(4)——WinSCP+OpenSSH 使用公钥自动登陆
-------------------- 知识点汇总:http://www.cnblogs.com/feipeng8848/p/8559803.html -------------------- 重要 ...
- Windows上安装配置SSH教程(3)——在Windows系统上安装与配置WinSCP
知识点汇总:http://www.cnblogs.com/feipeng8848/p/8559803.html -------------------- 首先确认客户端已经安装了OpenSSH.安装方 ...
- Windows上安装配置SSH教程(5)——win10下使用Cygwin+Expect自动登陆ssh
1.安装Cygwin,安装上Tcl和Expect两个工具. 可以使用apt-cyg命令安装,也可以在安装Cygwin的时候选中这两个包. 命令安装的话使用下面的两个命令: apt-cyg instal ...
随机推荐
- 有关Java 锁原理
锁 锁是用来锁东西的,让别人打不开也看不到!在线程中,用这个“锁”隐喻来说明一个线程在“操作”一个目标(如一个变量)的时候,如果变量是被锁住的,那么其他线程就对这个目标既“操作”不了(挂起)也无法看到 ...
- 并发编程(四):atomic
本篇博客我们主要讲述J.U.C包下的atomic包,在上篇博客"并发模拟"的最后,我们模拟高并发的情形时出现了线程安全问题,怎么解决呢?其实解决的办法有很多中,如直接在add()方 ...
- treeview树(利用数据表实现)带展开
Private Sub Form_Load()'引用C:\windows\system32\MSCOMCTL.OCX,否则提示出错. Dim Rec As New ADODB.Recordset Di ...
- 温故而后知新——对ado.net中常用对象的一些解释
在使用ado.net连接数据库获取数据,一般的步骤是: 1.设置好web.config //用来设置服务器数据库的地址以及登录名密码 2.创建Connection对象 //用来创建访问数据 ...
- innobackupex 简单使用笔记
innobackupex 选项介绍 --backup 备份 --apply-log 应用日志 --move-back --copy-back 恢复 --export 只导出单个表.前提是使用in ...
- 8 个最好的 jQuery 树形 Tree 插件
由于其拥有庞大,实用的插件库,使得 jQuery 变得越来越流行.今天将介绍一些最好的 jQuery 树形视图插件,具有扩展和可折叠的树视图.这些都是轻量级的,灵活的 jQuery 插件,它将一个无序 ...
- Tornado、Bottle以及Flask
最近接手一个Tornado项目代码,项目要在原有基础上做很大扩展,为了更好地吃透并扩展好这个项目,就对Tornado以及比较轻型的Bottle.Flask这些框架一一作了调研.其实若干年前做第一个Py ...
- View requires API level 14 (current min is 8): <GridLayout>
在学习android的过程中,出现这个错误的是否,可以build clean解决
- php实现点击文字提交表单并传递数据至下一个页面
<?php $id="4";//等会要把这个数据传到第二个页面 ?> <?php echo "<li>"; echo " ...
- (一)SpringBoot基础篇- 介绍及HelloWorld初体验
1.SpringBoot介绍: 根据官方SpringBoot文档描述,BUILD ANYTHING WITH SPRING BOOT (用SPRING BOOT构建任何东西,很牛X呀!),下面是官方文 ...