zoukankan      html  css  js  c++  java
  • Win下安装Cygwin中的SSH服务

    windows和linux各有其优越性,可以安装在同一台电脑上,但切换要重启。同时拥有两台电脑,一台装win,一台装linux,自然非常好,但具备此条件的不多。本文介绍cygwin,它可以让你在win下拥有linux开发环境,并且不用切换。


    简单的讲述一下cygwin的安装和配置,入门级教程,还请各位一二。

    首先到http://www.cygwin.com 下载setup.exe到本地目录,

    点击运行,Next->

    选Install from Internet,Next->

    填写Root Directory,如X:cygwin,Next->

    填写Local Package Directory,如X:cygwinftp,Next->

    选Direct Connection,Next->

    选一个较快的ftp,Next->

    到了关键步骤,如果仅想安装基本系统,直接Next;如果想完整安装,则点击All旁边的旋转状图标,将Default切换至Install;如果和我一 样,仅想在命令行下写写程序,则只要将 gcc、make等开发工具选上,还有openssh等;选好后,Next->

    开始下载,Take a coffee break。回来后,Next->

    选择需不需要创建快捷方式。->END

    点击快捷方式或X:cygwincygwin.bat打开控制台,如果是域用户,按照提示makepasswd和makegroup即可。下面说一些简单的调整和配置。

    一、ssh的安装

    cygwin安装sshd。如果安装时已选择openssh,按照下面的操作继续。如果忘了安装,点击setup.exe,选上openssh,再装一次即可。

    a、右键“我的电脑”->属性->高级->环境变量,在系统环境变量里添加变量CYGWIN,值为nodosfilewarning (去除dos路径风格的warning信息)

    b、打开cygwin控制台,输入ssh-host-config,一路yes,提示CYGWIN值时,输入netsec tty

    c、启动sshd服务用: net start sshd 或 cygrunsrv --start sshd; 停止sshd服务用:net stop sshd 或 cygrunsrv --stop sshd

    删除 sshd 服务:net stop sshd, cygrunsrv -R sshd 或 sc delete sshd


    d、用ssh yourname@127.0.0.1 或 ssh localhost登陆

    e、还可以继续安装配置sftp、scp等,就不细说了


    二、vim的简单配置

    将usrsharevimvim64目录下的vimrc_example.vim复制到~/,重命名为_vimrc, 按照自己的喜好修改里面的配置即可,如打开高亮,选择喜欢的colorscheme

    三、cygwin的中文显示和输入

    让bash命令行支持中文输入,vi ~/.inputrc,将下面几行的注释去掉:
    set meta-flag on
    set convert-meta off
    set input-meta on
    set output-meta on

    让ls命令支持中文显示,vi ~.bashrc中,修改:
    alias ls='ls -hF --show-control-chars --color=tty'

    vim64的话,已经支持中文输入。

    四、sdcv的安装配置

    坐在电脑前久了,屏幕太亮,辐射大,对身体不好。能不能在全黑的命名行模式下工作和学习呢?putty可以很好的全屏幕显示,sdcv则可以让你在命令行模式查找单词。

    安装: 到stardict主页下载sdcv和想要的字典,编译安装后,将字典解压,放到/usr/share/startdict/dic目录

    使用: sdcv word,就这么简单。小技巧: 可以在~/.bashrc里alias sdld='sdcv -u langdao'等等,这样可以避免词典太多,直接sdld word就可以用郎道字典查询。

    我在远程W2k上装了一点问题也没有,就像是一台LINUX服务器,哈哈,通过命令行管理,爽啊


    原文链接参考:http://markli.iteye.com/blog/39661
    下面再补充一点:
    ------------------------------------------------------------------------------------------------

    cygwin sshd 配置:

    把账户信息导入它的配置文件。

    $ mkpasswd -l > /etc/passwd
    $ mkgroup -l > /etc/group
    $ chmod +r /etc/passwd
    $ chmod +r /etc/group
    $ chmod +rwx /var

    PS:如果用的是域帐户的话,上面的命令中是没有域账户的信息的。

    再追加一下当前账户信息:

    $ mkpasswd -c >> /etc/passwd
    $ mkgroup -c >> /etc/group
  • 相关阅读:
    Linux磁盘分区(二):删除
    Linux磁盘分区(一):添加
    Linux下查看系统版本号信息的方法
    php计算多个集合的笛卡尔积实例详解
    linux下php7安装memcached、redis扩展
    Linux积累 命令之cat和wc
    php数据结构与算法
    主流PHP框架间的比较(Zend Framework,CakePHP,CodeIgniter,Symfony,ThinkPHP,FleaPHP)
    [深入学习Redis]RedisAPI的原子性分析
    Cookie例子
  • 原文地址:https://www.cnblogs.com/senior-engineer/p/4723859.html
Copyright © 2011-2022 走看看