Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows

摘要:
作者:feipeng8848来源:https://www.cnblogs.com/feipeng8848/p/8568018.html本网站使用“Signature 4.0 International”创意共享协议。转载请在文章明显位置注明作者和来源。知识点总结:http://www.cnblogs.com/feipeng8848/p/8559803.html---------------------------有三种安装方法:(1)风

作者:feipeng8848

出处:https://www.cnblogs.com/feipeng8848/p/8568018.html

本站使用「署名 4.0 国际」创作共享协议,转载请在文章明显位置注明作者及出处。

 

知识点汇总: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

 我是在第一个连接上下载的,下载后解压

Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第1张

双击安装

Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第2张

Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第3张

Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第4张

Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第5张

下面开始配置

win+r 打开运行,输入cmd打开控制台执行如下操作

先cd到bin目录

然后输入如下命令(分两次执行)

mkgroup -l >> ..etcgroup
mkpasswd -l >> ..etcpasswd

 Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第6张

接下来在服务器的C:OpenSSH目录上创建home目录、用户目录(以Adminstrator为例),建议使用命令,右键新建文件夹的话无法将文件夹命名为.ssh

md homeAdministrator.ssh

 下图中是依次创建的

Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第7张

Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第8张

使用写字板代开在OpenSSH安装目录下的etcsshd_config文件,检查几个设置是否设成下面这样,确保去除前面的#号,括号中的汉字是说明该行代码的意思,sshd_config文件中并没有这些。

复制代码
Protocol 2
PermitRootLogin no            (禁止root账户登陆)
PermitEmptyPasswords no         (禁止没有密码)
PasswordAuthentication yes        (是否允许密码登陆,yes是允许,no是禁止)
RSAAuthentication yes       
PubkeyAuthentication yes   (允许公钥登陆)
AuthorizedKeysFile .ssh/authorized_keys         (公钥目录)
复制代码

Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第11张

修改注册表,指定/home的目录

运行(win+r)里输入regedit,打开注册表,然后找到如下项,修改之即可。

[HKEY_LOCAL_MACHINESOFTWARECygnus SolutionsCygwinmounts v2/home]

"native"="D:\OpenSSH\home"

"flags"=dword:0000000a

把"native"的值改成OpenSSH安装目录下刚刚新建的/home目录

Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第12张

输入如下命令启动服务: 

net start opensshd

 Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第13张

到这里说明已经服务端已经安装成功了OpenSSH并成功开启了服务,需要指出的是以上截图有一些是在Win10下截的,这部分与在XP上是一样的。

以Administrator账户为例,设置下Windows XP登陆密码(也就是平时的登陆密码,我设置为123456),设置好IP地址(我设置为192.168.16.1)

现在,就可以使用客户端软件登陆了。

还有一点要说,OpenSSH在客户端也需要安装,与服务端略有不同

Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第14张

配置的时候同样要cd到bin目录下执行这两个命令

Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第15张

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。

Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第16张

使用which命令看一下,出现安装目录说明已经成功安装

Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows第17张

其实使用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》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇(转)java enum枚举JS异步加载,JQ事件不被执行解决方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SSH 免密码登陆

1.在A机生成公钥和私钥 ssh-keygen -t rsa –P 一般采用的ssh的rsa密钥: id_rsa 私钥 id_rsa.pub 公钥 下述命令产生不同类型的密钥 ssh-keygen -t dsa 2.把A机下的/root/.ssh/id_rsa.pub 复制到B机的 /root/.ssh/authorized_keys...

PHP-Windows下搭建PHP-MSF环境【原创】

环境:Windows7 64位php-7.0.19php-swoole-1.9.15php-yac-2.0.2php-redis-3.1.2php-mongodb-1.2.10 遇坑: Cygwin: 不能默认使用 Windows 自带的 mingw git,否则报"fatal: Unable to create temporary file: Resul...

Python标准库

简介: ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography)。 有了Paramiko以后,我们就可以在Python代码中直接使用SSH协议对远程服务器执行操作,而不是通过ssh命令对远程服务器进行操作。 Paramiko介绍: paramiko包含两个核心组件:...

Git系列(1) Windows下Git服务器搭建

  作为对前两天Git服务器搭建的一个整理,我想分别从服务端和客户端两个角度来记录下整个搭建过程,为了达到目标,我们需要哪些操作。 (一)服务端软件和账号的安装配置   我们这里只需要两个软件git和ssh,软件版本如下,这两个版本的安装也是非常简单,基本只要注意一点即可:安装目录最好不要用默认路径,确保安装路径中没有空格。其他步骤基本一路Next即可。 ...

ssh远程连接ubuntu

1. 首先在服务器上安装ssh的服务器端。 $ sudo aptitude install openssh-server 2. 启动ssh-server。 $  sudo /etc/init.d/ssh restart 3. 确认ssh-server已经正常工作。 $ netstat -tlp tcp6    0    0 *:ssh           ...

Ansible主机清单Inventory文件hosts

Ansible主机清单Inventory文件hosts 发表于 2017-05-14 | 分类于 运维相关 , Ansible | | 阅读次数 4638| 字数统计 1,442 | 阅读时长预计 6 Ansible 通过读取默认的主机清单配置,可以同时连接到多个远程主机上执行任务组和主机之间的关系通过 inventory 文件配置. 默认的...