当前位置: 首页 > news >正文

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:\cygwin\ftp,Next->

选Direct Connection,Next->

选一个较快的ftp,Next->

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

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

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

点击快捷方式或X:\cygwin\cygwin.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的简单配置

将\usr\share\vim\vim64目录下的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

相关文章:

  • migration vmware vms to openstack kvm 修改vmware windows scsi to ide
  • 每周一个linux命令之---uptime详解
  • MFC中CString转化为char*
  • 游戏开发怎么样学能入门零基础学游戏编程
  • Eclipse常用快捷键
  • 玩转Go语言之函数初体验
  • 9.18模拟赛
  • 内部类创建一个内部版本
  • 移动端开发问题整理
  • 开学第一周
  • 【零基础学习iOS开发】【02-C语言】03-关键字、标识符、注释
  • 9 处理文本的工具sed
  • iOS App 研发的最后冲刺:内测与部署
  • 遍历map集合的三种方式
  • 以太坊的存储税
  • 【面试系列】之二:关于js原型
  • Android系统模拟器绘制实现概述
  • CentOS7 安装JDK
  • CSS相对定位
  • JAVA之继承和多态
  • Spring核心 Bean的高级装配
  • unity如何实现一个固定宽度的orthagraphic相机
  • vue总结
  • Web设计流程优化:网页效果图设计新思路
  • 从伪并行的 Python 多线程说起
  • 大数据与云计算学习:数据分析(二)
  • 机器学习学习笔记一
  • 手机app有了短信验证码还有没必要有图片验证码?
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​Java并发新构件之Exchanger
  • $jQuery 重写Alert样式方法
  • (003)SlickEdit Unity的补全
  • (14)Hive调优——合并小文件
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (3)llvm ir转换过程
  • (52)只出现一次的数字III
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (七)理解angular中的module和injector,即依赖注入
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转) Android中ViewStub组件使用
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Framework杂记
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .Net 代码性能 - (1)
  • .Net环境下的缓存技术介绍