• windows 7架设OpenSSH服务器实践


    参考链接

    http://www.worldgoneweb.com/2011/installing-openssh-on-windows-7/

    最近有个想法就是在自己的电脑开个ssh服务,然后在远程如果需要在自己电脑上工作的时候就只需要ssh连接到自己的电脑然后用mstsc remote desktop连接到自己的电脑IP上就可以了。

    1.下载OpenSSH:http://sourceforge.net/projects/sshwindows/files/OpenSSH%20for%20Windows%20-%20Release/3.8p1-1%2020040709%20Build/setupssh381-20040709.zip/download

    2.安装,反正我是全都默认一路走下来,期间跳出个窗口说要编辑passwd文件的警告,OK继续搞下去。

    3.切换到SSH安装目录下的bin

    4.

    # create the default groups
    mkgroup -l >> ..\etc\group
    #create the default users
    mkpasswd -l >> ..\etc\passwd
    # Note: for neither of the above commands did I bother with the domain version documented in the quickstart
    # Now, if you look in ..\etc\passwd, you will see entries (one per line) for all your Windows users.
    
    # Start the server in debug mode
    cd ..\usr\sbin
    sshd -d -d -d

    5.出现如下提示

    debug1: sshd version OpenSSH_3.8.1p1
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    Permissions 0644 for '/etc/ssh_host_rsa_key' are too open.
    It is recommended that your private key files are NOT accessible by others.
    This private key will be ignored.
    bad permissions: ignore key: /etc/ssh_host_rsa_key
    Could not load host key: /etc/ssh_host_rsa_key
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    Permissions 0644 for '/etc/ssh_host_dsa_key' are too open.
    It is recommended that your private key files are NOT accessible by others.
    This private key will be ignored.
    bad permissions: ignore key: /etc/ssh_host_dsa_key
    Could not load host key: /etc/ssh_host_dsa_key
    Disabling protocol version 2. Could not load host key
    sshd: no hostkeys available -- exiting.

    6.可以看出是配置文件的权限没有配置好,于是chown chmod之

    cd ..\..\etc
    ..\bin\chown <username> *
    ..\bin\chmod 600 *

    7.发现貌似cygwin的dll文件出了问题,参考贴里面提供了更新的dll文件的链接cygintl-2和cygwin1.dll,地址是http://samanthahalfon.net/resources/cygwin_includes.zip,将其中的两个dll解压覆盖bin目录下的老文件,如果提示权限不足,可能是因为cygrunsrv进程还是活着的,使用了这个dll文件,杀掉cygrunsrc进程完成替换

    8.重启opensshd服务

    net start opensshd

    9.系统提示服务启动成功,我们可以用ssh命令或者putty来试验一下

    ssh <username>@<ip_windows_machine>

    # You will be prompted to accept the authenticity of host, type yes
    # You will be prompted for a password
    # Enter your windows password

    10.试验成功,连接到自己的机器了

  • 相关阅读:
    泛型约束 where T : class,new()
    在Navicat for MySQL中打开视图时,提示视图没有主键的问题
    转:JQuery实现下拉框的数据加载和联动
    查询每门课程最高分的学生的学号,课程号,成绩
    转:SQL子句的执行顺序
    端口映射
    服务器与个人电脑的区别
    花生壳使用指南
    如何测试本机的公网IP能否被Internet用户访问
    利用ADSL拨号上网方式如何搭建服务器
  • 原文地址:https://www.cnblogs.com/ericsun/p/2544413.html
Copyright © 2020-2023  润新知