Windows7安装Bitvise开启ssh服务

by:铁乐猫

在Liunx和windows10上布署SSH服务是生机勃勃件超轻巧的事,究竟系统己经自带了ssh的劳务功效。
只是在windows7上可以轻松,也是有二种完毕的方案,前天要说的就是因而安装Xitvise这些软件来在windows7上搭建出ssh服务。
实际上在windows7上搭建ssh服务,对于本身来说,是因为刚刚在上学mysql,而又是在协和使用的记录簿上win7种类上设置了mysql。
固然如此选用cmd命令窗口来接二连三和周转mysql的指令也不留意。
而是本身立即想的是想用xshell连接受愚地ssh服务后再连接上mysql来操作,这样能够实惠用xshell的野史日记来查看操作记录。

那么,接下去就发轫安装Xitvise吧。
率先要求FQ工夫访谈到Bitvise的官方网址网址,进而在官方网址络下载。
官方网址链接:

澳门金沙国际 1

官互连网有提供顾客端和服务端,两个笔者都下载回来安装使用过。
顾客端也蛮好用的,正是贫乏了像xshell那样的历史日记。
但它同期还合併了sftp,windows远程桌面等顾客端服务。

此次参预测验的Windows系统为Windows Server 二零一零 宝马7系2
Enterprise,Linux系统为SUSE12
sp1。

git的CentOS服务端安装和windows顾客端的采纳

此教程以 搬瓦工vps CentOS 6 x64 的系统为条件,搭建 git 服务端。windows
7 系统为客户端。

黄金年代、 作行业内部容:

1、 windows下安装SSH服务器
2、 windows下安装FTP服务器
3、 windows下安装Web服务器
4、 windows下安装E_mail服务器

安装Bitvise SSH Server

  • 点击下载回来的安装包
    澳门金沙国际 2

点选同意协商,不想改革默许安装路线的话就可以直接点击Install了。

  • 并发版本选拔,因为是个人顾客,且意义也己丰富使用了,所以点击下方的Personal
    Edition

    澳门金沙国际 3

个人版有效能限定,但胜在永世免费。标准版则是30天试用。

  • 填写上个人消息,点击Ok
    澳门金沙国际 4

  • 随着程序初阶正式安装,弹出的是设置实行的命令行提醒分界面。
    澳门金沙国际 5

  • 安装实现弹出的提醒框。
    澳门金沙国际 6

1.下载WinSSHD软件的安装包,本身测量试验使用的版本为WinSSHD5。(下载情势超多,百度上搜索一下“WinSSHD5”,工具也叫“Bitvise
SSH Server”)

git客户端

在Windows上使用Git,能够从Git官方网址直接下载安装程序,然后按私下认可选项下一步下一步安装就能够.
安装完成后,在那前菜单里找到“Git”->“Git
Bash”,蹦出贰个好像命令行窗口的事物,就印证Git安装成功!

安装实现后,设置顾客名称和客商游戏,在Git Bash命令行输入:

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

接下去假诺老是远程仓库储存的就须求每回输入密码。这里大家选择无密码的ssh情势。

创建SSH Key
windows下SSH Key保存的岗位日常为 C:\Users\Administrator\.ssh
那么些任务。若无.ssh目录和id_rsaid_rsa.pub那五个公文,就须要创设SSH
Key。

$ ssh-keygen -t rsa -C "youremail@example.com"

git的有个别别样操作这里就说了。

SSH服务器(服务器端:FreeSSHd /客商端:Putty)

下载ssh服务器端FreeSSHd,安装成功后现身服务器配置分界面

澳门金沙国际 7

开发SSH服务器,增添新顾客,客商增进成功后出现分界面如图:

澳门金沙国际 8

客户名:mm
设置其权力能够选择Shell。是因为windows下并未有客商端,所以俺这里下载的是Putty顾客端软件。展开客商端软件putty,现身登入设置分界面如图:

澳门金沙国际 9

配置好后,输入服务器端电脑ip地址(能够在指令端口输入ipconfig
命令查看Computerip地址),第一次登录弹出一个警告对话框,点击确认,走入登入界面如图:

澳门金沙国际 10

登入有二种办法:

  1. 选择密钥登录
  2. 动用密码登陆

本人那边由于不能开垦pri_key私钥文件,现身如图的指示,所以接收第二种形式登录。输入密码后,登录成功如图:

澳门金沙国际 11

此刻服务器端展现在线客户景况如图:

澳门金沙国际 12

配置Bitvise SSH Server

  • Bitvise ssh 服务端的调整面板分界面如下

澳门金沙国际 13

点击Settings栏的Open easy settings张开简短配置。

  • 回顾配置分界面有四个根本选项卡,分别是1 劳动设置,2
    windows系统客户设置,3 设想客商安装;
    澳门金沙国际 14

能够在1 劳动设置中设置IP合同和行使的ssh端口,暗许启用22端口。

  • 本身重点行使的设想客商设置,因为如此能够自由定义,不用像第二项中大器晚成致要和windows系统顾客关联起来。

澳门金沙国际 15

如上海教室,设置好客户名,密码,虚构根目录。

  • 安装好用于连接ssh服务的杜撰顾客后,重返ssh服务调整面板主分界面,点击Start
    Server
    就可对windows7本机开启ssh服务了。
    澳门金沙国际 16

2.周转安装exe文件,依据操作步骤实行安装。

git的CentOS服务端安装

自家的选择工具是xhell来链接服务器操作

FTP服务器

所用软件:
1. 服务器端:FileZilla Server Interface;
2. 客户端:FileZilla Client;
安装好服务器后,弹出登陆分界面如图:设置服务器登录密码后,点击Connect开关登入服务器。

澳门金沙国际 17

登录成功后,点击客商图标,增加【澳门金沙国际】服务器安装,git的CentOS服务端安装和windows顾客端的利用。新客户,设置客户登入密码,设客户可以访问的文件及其访谈的权限,其余设置依照本人供给活动安装,到此设置基本做到,如图:

澳门金沙国际 18

开发浏览器输入ftp:localhost测量检验如图:

澳门金沙国际 19

开垦顾客端,输入主机名用户名密码,连接成功。如图:

澳门金沙国际 20

使用xshell连接ssh服务验证

  • 运用xshell直接连接127.0.0.1:22,连接成功
    澳门金沙国际 21

  • 连年后可知到景况变量是Bitivse SSH
    Server虚构出来的,所以本来在windwos7系统上设置好的居多软件服务等不可能直接开发银行成功。
    澳门金沙国际 22

举个例子笔者要连接上mysql就要求进到mysql的装置目录下运营mysql客商端。

  • 同样,在Bitvise SSH Server Control Panel中,能够透过Activity
    选项卡中看见顾客端的连天日志。

澳门金沙国际 23

澳门金沙国际 24

设置正视库和编写翻译工具

为了继续安装能健康开展,我们先来设置一些相关信赖库和编写翻译工具
鉴于自家的服务器是新购的全部笔者要安装一些常用工具

  1. 安装文件编辑器
    yum install vim

  2. 机关下载工具
    yum install wget

  3. 安装git正视库和编译工具
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

  4. 安装编译工具
    yum install gcc perl-ExtUtils-MakeMaker

Web服务器

所用软件:
Web服务器端:Apache
个人主页分界面如下图:

澳门金沙国际 25

其余部面如图:

澳门金沙国际 26

尤为重要代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>我的个人主页</title>
<link type="text/css" href="blog.css" rel="stylesheet">
</head>

<body>
<div id="box">
  <div id="logos">My Blog</div>
  <div id="tu"></div>
  <div id="head">
     <div><a href="index.html">我的首页</a></div>
     <div><a href="#">名人名言</a></div>
     <div><a href="picture.html">我的相册</a></div>
     <div><a href="#">我的简介</a></div>
     <div><a href="#">留下脚印</a></div>
 </div>
  <div class="mainnav">
    <div class="sidebar">
      <ul class="memu">
        <li>![](images/bullet.gif)</img><a href="index.html">我的首页</a></li>
        <li>![](images/bullet.gif)</img><a href="#">名人名言</a></li>
        <li>![](images/bullet.gif)</img><a href="picture.html">我的相册</a></li>
        <li>![](images/bullet.gif)</img><a href="#">我的简介</a></li>
        <li>![](images/bullet.gif)</img><a href="#">留下脚印</a></li>
      </ul>
    </div>
    <div id="label"></div>
    <div id="contents">
      <div class="content"> 
        <p> <font color=#990033>夜已深,而咖啡的浓香久久不能挥去.</font></p>
        <p><font color=#990033>我已经养成这种和咖啡的习惯,自觉不自觉地表达着一种优雅的韵味,一种浪漫情调,一种享受生活的写意感。它已经融入了我的生活中了。。。。</font></p>
        <p></p>
        <p></p>
        <p>在这茫茫雾霭中,伴着思绪的纷飞走进冬的怀抱。悄然领悟了雪的晶莹,落叶的飘落,猛然间发现这已是今年的最后一个季节... </p>

        <hr style="border:none;border-top:2px dotted #bbb">
        <div class="time"><font size="+1">S</font>ep 9 2017</div>
        <div class="bottom">春如幽兰:当你不了解一个人的时候,你看到的不一定是真的,你心里所想的也不是对的 <a href="#" class="text">详细</a>。 </div>
      </div>
      <div id="rightsidebar">
        <div>![](images/coffee1.png)</div><hr>
            <div>![](images/bi.png)</div><hr>
      </div>
      <div id="logo"></div>
    </div>
  </div>
</div>
</body>
</html>

结语

  • 附Bitvise SSH Client 连接ssh服务端用的客商端
    澳门金沙国际 27

可以说Bitvise设计得很易懂,尽管不汉化使用也全然没有时常。
本来究竟因为是杜撰出来的三番两次意况,就意况变量来讲有一点点毛病而己。
能一呵而就落到实处了ssh连接也己经是可贵了。

今次对它的使用和介绍就总结到此吧。相信它还也是有众多效果与利益值得去发掘。

【end】
2018-6-19

勾选“I agree……”,可自定义选取安装路线,然后点击Install开关

下载 git

  1. 选贰个目录,用来放下载下来的安装包,这里将安装包放在
    /usr/local/src 目录里
    cd /usr/local/src

  2. 到官方网站找一个新版稳定的源码包下载到 /usr/local/src 文件夹里
    wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz

E-mail服务器

所用软件:

  1. 客户端:foxmail;
  2. 服务端:hmailserve;
    张开foxmail,创立新账号,弹出分界面如图:

澳门金沙国际 28

安装成功后登入分界面如图:

澳门金沙国际 29

测量检检验收下发邮件,如图:

澳门金沙国际 30

澳门金沙国际 31

解压和编写翻译

  1. 解压下载的源码包
    tar -zvxf git-2.10.0.tar.gz

  2. 解压后步入 git-2.10.0 文件夹
    cd git-2.10.0

  3. 施行编写翻译
    make all prefix=/usr/local/git

这一步试行的小运较长

  1. 澳门金沙国际 ,编写翻译完结后, 安装到 /usr/local/git 目录下
    make install prefix=/usr/local/git

选择“Personal edition”,点击OK按钮。

布署碰着变量

  1. 将 git 目录出席 PATH
    将原本的 PATH 指向目录匡正为今天的目录
    echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc

  2. 生效景况变量
    source /etc/bashrc

  3. 那会儿大家能查看 git 版本号,表达我们早已设置成功了。
    git --version

【注意:“Standard
edition”供给购买,不然30天过后会晚点。若无超多连接数等供给,能够使用“Personal
edition”。供给购置专门的学业版本的除了!】

创立 git 账号密码

  1. 为我们恰好搭建好的 git 创制多个账号
    useradd -m git

  2. 下一场为这些账号设置密码
    passwd git

    调控台输入创设密码后,输入您自定义的密码,并贰回认可。

澳门金沙国际 32

设置authorized_keys

  1. 创建.ssh目录

    cd /home/git
    mkdir .ssh
    
  2. 创建authorized_keys文件

    cd .ssh
    touch authorized_keys
    
  3. 接纳vim复制客商端公钥到authorized_keys里面
    vim authorized_keys
    接下来切换成windows(顾客端)系统中把C:\Users\Administrator\.ssh\
    利用文本编辑器打开id_rsa.pub文本。 把此中的内容复制。
    下一场粘帖到authorized_keys文本中。如何使用vim编辑器这里协和百度下

输入名字信息,然后点击OK开关

设置sshd_config配置

  1. 开辟并编写sshd_config
    vim /etc/ssh/sshd_config

找到上边的3个布局,把前边的#号去掉,何况安装AuthorizedKeysFile文本的不二秘诀为/home/git/.ssh/authorized_keys
保存退出就可以

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile /home/git/.ssh/authorized_keys

澳门金沙国际 33

创制 git 旅社并开首化

  1. 创建git仓库

    cd /home/git
    mkdir project.git
    
  2. 初始化git仓库
    git init --bare project.git

点击“OK”按钮。

布局顾客权限

  1. 给 git 仓库目录设置顾客和顾客组并设置权限

    chown -R git:git /home/git
    chmod 700 /home/git
    
  2. 给 ssh 目录和authorized_keys文件设置权限

    cd /home/git/.ssh
    chmod 600 authorized_keys
    cd ../
    chmod 700 -R .ssh
    
  3. 末段安全目标, 约束 git 账号的 ssh 连接只好是登入 git-shell
    vim /etc/passwd

轮换最生平机勃勃行事git:x:1001:1001:,,,:/home/git:/usr/local/git/bin/git-shell

假定依照刚才的手续实行, 那个职位应该是 /usr/local/git/bin/git-shell,
否则请通过 which git-shell 命令查看地方

澳门金沙国际 34

仿造你的酒馆

切换成windows用户端,步向文件夹中,右击git
Bash在命令行中输入你必要的clone地址

git clone git@<您的 git服务器IP 地址>:/home/git/project.git
或者
git clone ssh://git@<您的 git服务器IP 地址>:/home/git/project.git

点击“Open easy setting”,张开配置页面

澳门金沙国际 35

慎选“Open port(s) to any computer”,然后点击Next开关

澳门金沙国际 36

去掉图中的勾选项,不让使用windows账号登入。然后点击“3.Virtual
accounts”选项卡。

澳门金沙国际 37

点击add按键,成立二个杜撰账户

澳门金沙国际 38

先输入客户名,然后勾选,设置密码

澳门金沙国际 39

成功密码设置之后,点击OK按键。

澳门金沙国际 40

点击“Save changes”开关,回到主面板。

澳门金沙国际 41

在主面板上点击Start Server按钮。

澳门金沙国际 42

万生龙活虎有需求关闭ssh服务,能够点击“Stop Server”开关。

下一场实施cmd步向命令行输入框,实践“netstat -ano | findstr
22”命令,查看22(ssh)端口是不是开启。

澳门金沙国际 43

眼看22(SSH)端口已经开启。

3.登录Linux系统,实践scp命令向winserver服务器拷贝文件,查看结果。

test@CHAPP:~> echo “hello world” >> a.txt

test@CHAPP:~> cat a.txt

hello world

test@CHAPP:~> scp a.txt sshuser@182.207.3.210:/C:/key

The authenticity of host ‘182.207.3.210 (182.207.3.210)’ can’t be
established.

DSA key fingerprint is 71:b2:88:c7:f7:cd:b9:ec:31:2e:13:54:6b:76:0f:8c
[MD5].

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added ‘182.207.3.210’ (DSA) to the list of known
hosts.

sshuser@182.207.3.210’s password:      【这里输入sshuser顾客的密码】

a.txt        100%  12    0.0KB/s  00:00   

test@CHAPP:~> rm a.txt

况且,也足以在winserver上开荒文件查看。

澳门金沙国际 44

4.登入Linux主机,在相关客商下施行如下命令,生成公钥:

# ssh-keygen -t rsa (延续一遍回车,能够转移公钥和私钥)

将要Linux主机的当下客商HOME目录下的.ssh目录,生成id_rsa.pub和id_rsa,其中,id_rsa是密匙,id_rsa.pub是公匙

test@CHAPP:~> cd ~/.ssh
test@CHAPP:~/.ssh> scp id_rsa.pub
sshuser@182.207.3.210:/C:/key/authorized_keys

sshuser@182.207.3.210’s password:          【这里输入sshuser客户的密码】

id_rsa.pub      100%  399    0.4KB/s  00:00

5.将公匙导入到WinSSHD

进入Open easy setting–>Virtual accounts选项卡

澳门金沙国际 45

点击Edit按钮

澳门金沙国际 46

点击“Public keys”

澳门金沙国际 47

点击Import,导入刚才从Linux系统传过来的公钥(authorized_keys),然后点击Close。

澳门金沙国际 48

点击OK按钮。

6.重新经过Linux系统举行传输,检查是还是不是常常传输。

test@CHAPP:~/.ssh> scp id_rsa.pub
sshuser@182.207.3.210:/C:/key/authorized_keys

sshuser@182.207.3.210’s password:

id_rsa.pub      100%  399    0.4KB/s  00:00

显然已经获得认证,无需输入密码就可以举行传输。

7.要是须求安顿信赖多少个Linux顾客端,可在windows下建五个文件夹,如key1,key2……,用于存放差别Linux用户端传过来的公钥文件(authorized_keys),然后挨门逐户将公匙导入到WinSSHD。

澳门金沙国际 49

由来,安装WinSSHD达成windows下的SSH公约并安顿信赖Linux顾客端操作达成!

表明有个别,那是行使虚构账户连接Windows系统,也得以行使Windows账户连接Windows系统,只需在设置步骤中,允许采纳windows账号登录,并扩充配备。

澳门金沙国际 50

本文永世更新链接地址:http://www.linuxidc.com/Linux/2017-07/145984.htm

澳门金沙国际 51

相关文章