windows server 2008R2 上设置配备freesshd

配置Bitvise SSH Server

  • Bitvise ssh 服务端的控制面板界面如下

图片 1

点击Settings栏的Open easy settings拓展简要配置。

  • 容易易行配置界面有多少个至关主要选项卡,分别是1 劳动设置,2
    windows系统用户设置,3 虚拟用户设置;
    图片 2

可以在1 劳动设置中设置IP协议和采取的ssh端口,默许启用22端口。

  • 自家重点运用的虚构用户设置,因为这么可以肆意定义,不用像第二项中一致要和windows系统用户关联起来。

图片 3

如上图,设置好用户名,密码,虚拟根目录。

  • 设置好用于连接ssh服务的杜撰用户后,再次回到ssh服务控制面板主界面,点击Start
    Server
    就可对windows7本机开启ssh服务了。
    图片 4

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

注意事项

 

  • 系统的22端口不可能占据,若是占用请修改
    freesshd里面的22端口为其他端口。

解压和编译

  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

结语

  • 附Bitvise SSH Client 连接ssh服务端用的客户端
    图片 5

可以说Bitvise设计得很易懂,固然不汉化使用也全然小难点。
当然毕竟因为是编造出来的连年环境,就环境变量而言有点毛病而己。
能到位贯彻了ssh连接也己经是贵重了。

今次对它的接纳和介绍就大致到此吧。相信它还有许多成效值得去挖掘。

【end】
2018-6-19

勾选“I agree……”,可自定义选用设置路径,然后点击Install按钮

  1. 从FREESSHD官方网站下载最新的软件版本,下载地址是

    图片 6

  2. 双击刚刚下载的freeSSHd.exe举行设置,安装时其余都是默认安装选项,唯有最后两步会弹出对话框询问是或不是生成私钥和是还是不是设置为系统服务,接纳“yes”即可,因为没有生成私钥,SSH服务将不可以启动,设置系统服务的话每一趟开机都会活动启动SSH服务。

    图片 7

    图片 8

    图片 9


  3. 为刚刚安装时选拔了设置成系统服务,那么程序会立时启动,因为FREESSHD还并未配置好,大家须要开拓freesshd设置窗口举办计划,因而须要把
    刚刚起步的劳动到进度里去得了掉,否则再点击桌面打开freesshd配置时SSH服务启动不了,因为22端口被并吞了。如下图,甘休掉进度之中的
    freesshdservice.exe进程。

    图片 10

  4. 点开桌面的freesshd图标,初阶对freesshd进行安顿。第五回打开会弹出它的欢迎框,之后就不会了。

    图片 11

    图片 12

  5. 先到USER选项卡添加SSH用户,如图,添加默许的系统管理员帐号,authorization拔取NT
    authentication,那样的话密码就是系统管理员帐号的密码。然后勾选shell选项,确定拉长。

    图片 13

    图片 14

  6. 回 到主界面,选用Authentication选项卡,password
    authentication项选用Required项,Public key
    authentication接纳Disabled项。如果不那样设置连接的时候将汇合世Access
    denied的荒谬,导致ssh客户端不可能一而再。

    图片 15

  7. 右键点击职分栏下的freesshd图标点击Unload推出软件,然后再度打开freesshd软件使6手续的布署生效。打开后点击ssh
    server下的Click here to start 启动SSH服务。

    图片 16

    图片 17

  8. 以上配置完结之后,还索要在windows server 2008 r2
    操作系统自带的防火墙里放行22端口,以便对外提供劳动。操作如下图。

    图片 18

    图片 19

    图片 20

    图片 21

    图片 22

  9. 后续上面的系统放火墙上的22端口开放。

    图片 23

    图片 24

    图片 25

    图片 26

  10. 迄今停止,freesshd软件安装配置达成,找一个客户机,下载一个ssh客户端软件putty,连接freesshd软件提供的ssh服务并登陆成功。

    图片 27

    图片 28

    图片 29

    END

设置看重库和编译工具

为了持续安装能健康开展,大家先来安装一些连锁依赖库和编译工具
由于自家的服务器是新购的有着我要设置一些常用工具

  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

安装Bitvise SSH Server

  • 点击下载回来的安装包
    图片 30

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

  • 出现版本选取,因为是个人用户,且意义也己丰裕使用了,所以点击下方的Personal
    Edition

    图片 31

个人版有功用界定,但胜在永久免费。标准版则是30天试用。

  • 填写上个人音讯,点击Ok
    图片 32

  • 继而程序起初专业安装,弹出的是安装举办的命令行提醒界面。
    图片 33

  • 安装已毕弹出的提示框。
    图片 34

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

仿造你的仓库

切换来windows客户端,进入文件夹中,右击git
Bash在命令行中输入你须求的clone地址

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

Windows7安装Bitvise开启ssh服务

by:铁乐猫

在Liunx和windows10上配置SSH服务是一件很简单的事,毕竟系统己经自带了ssh的劳务作用。
而是在windows7上同意简单,也有二种达成的方案,前日要说的就是透过安装Bitvise那一个软件来在windows7上搭建出ssh服务。
实际在windows7上搭建ssh服务,对于我来讲,是因为刚刚在念书mysql,而又是在协调使用的记录本上win7系统上安装了mysql。
虽说应用cmd命令窗口来连接和运作mysql的一声令下也无所谓。
不过我立马想的是想用xshell连接上地方ssh服务后再连接上mysql来操作,那样可以便宜用xshell的历史日记来查阅操作记录。

那么,接下去就从头安装Bitvise吧。
率先需求FQ才能访问到Bitvise的官网网站,进而在官网上下载。
官网链接:

图片 35

官网上有提供客户端和服务端,两者我都下载回来安装使用过。
客户端也挺好用的,就是缺少了像xshell那样的野史日记。
但它同时还合并了sftp,windows远程桌面等客户端服务。

点击“Public keys”

创设 git 账号密码

  1. 为我们恰好搭建好的 git 成立一个账号
    useradd -m git

  2. 然后为这一个账号设置密码
    passwd git

    控制台输入创设密码后,输入您自定义的密码,并二次认同。

动用xshell连接ssh服务验证

  • 使用xshell直接连接127.0.0.1:22,连接成功
    图片 36

  • 连日来后可看出环境变量是Bitivse SSH
    Server虚拟出来的,所以本来在windwos7连串上设置好的成百上千软件服务等不可能直接开行成功。
    图片 37

譬如我要连接上mysql就要求进到mysql的安装目录下启动mysql客户端。

  • 同样,在Bitvise SSH Server Control Panel中,可以透过Activity
    选项卡中看到客户端的连年日志。

图片 38

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

安插用户权限

  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 命令查看地方

test@CHAPP:~> rm a.txt

git的CentOS服务端安装

我的使用工具是xhell来链接服务器操作

点击add按钮,创设一个虚构账户

设置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编辑器那里和谐百度下

图片 39

下载 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

图片 40

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的片段其余操作那里就说了。

图片 41

布署环境变量

  1. 将 git 目录插手 PATH
    将原来的 PATH 指向目录修改为后天的目录
    echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc

  2. 生效环境变量
    source /etc/bashrc

  3. 此刻我们能查看 git 版本号,表明大家早就设置成功了。
    git --version

点击“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

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

git的CentOS服务端安装和windows客户端的利用

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

图片 42

创制 git 仓库并开端化

  1. 创建git仓库

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

不言而喻22(SSH)端口已经开启。

此次加入测试的Windows系统为Windows Server 2008 R2
Enterprise,Linux系统为SUSE12
sp1。

图片 43

再者,也得以在winserver上开拓文件查看。

输入名字音信,然后点击OK按钮

test@CHAPP:~> cat a.txt

发表评论

电子邮件地址不会被公开。 必填项已用*标注