windows安装cygwin ssh

2023-07-03 20:02:08 浏览数 (1)

5分钟安装cygwin ssh服务(录屏)

https://cloud.tencent.com/developer/video/77031

http://www.cygwin.com/

cygwin源

公网:https://mirrors.cloud.tencent.com/cygwin/

内网:http://mirrors.tencentyun.com/cygwin/

一开始,cygwin是没用腾讯源的,我给腾讯云反馈了下,前后1个月左右就搞定了

反馈前:

反馈后:

安装ssh,在Net目录下找到这3个,黑色向下小三角点一下,选版本

我要用convmv这个命令,它在Perl目录下面

其他的命令你需要啥就搜下,比如"cygwin unzip" ,出现Gygwin Package Summary for unzip

点进去能看到categories

然后在cygwin界面上选Catalogs,像上面那样点小黑三角选中

为了cygwin安装后有基本命令,我把Catalogs:Base里的子项都选了,选好子项后,在Base上选了Install

以上想安装的包都选中后,在cygwin的界面上选Pending就能看到刚选的所有包了,然后下一步 → 下一步直到结束

如法炮制,如果是安装vim,则搜索cygwin vim,看到categories: Editors

安装的时候在Editors下找vim,找到后在右侧点小黑三角选版本安装即可

安装结束后桌面有个快捷方式,双击打开分别执行

cd /bin

ssh-host-config

从服务列表找到CYGWIN cygsshd,启动服务

也可以通过命令net start cygsshd 来启动

启动ssh服务后,就可以在客户端用xshell来远程了

以上方式安装的cygwin ssh服务是运行在local system级别的,你可以停止服务后删除服务,

代码语言:javascript复制
net stop cygsshd
sc.exe delete cygsshd

然后打开cygwin命令行,执行如下命令把cygsshd服务运行在sshd_server用户上(-p指定ssh端口,指定的此用户sshd_server

不能用于远程,因为<cygwin home="/var/empty" shell="/bin/false"/>)

代码语言:javascript复制
sshd_pass='密码'
sshd_user='sshd_server'
/usr/bin/ssh-host-config -y -c ntsec -w $sshd_pass -u $sshd_user -p 36000 --privileged

查看当前系统所有盘符的话是

ls /cygdrive/

进入C盘的话是

cd /cygdrive/c/

0 人点赞