Articles of cygwin

在cygwin下的ssh-add

我遇到了cygwin下的ssh-agent问题。 疯狂的一部分是它正在工作,但有一天在重新启动后停止。 这里是一个例子: sthomas@sthomas-tcg ~ $ keychain ~/.ssh/id_rsa KeyChain 2.6.8; http://www.gentoo.org/proj/en/keychain/ Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL * Initializing /home/sthomas/.keychain/sthomas-tcg-sh file… * Initializing /home/sthomas/.keychain/sthomas-tcg-csh file… * Initializing /home/sthomas/.keychain/sthomas-tcg-fish file… * Starting ssh-agent * Adding 1 ssh key(s)… Enter passphrase for /home/sthomas/.ssh/id_rsa: Identity added: /home/sthomas/.ssh/id_rsa (/home/sthomas/.ssh/id_rsa) sthomas@sthomas-tcg ~ $ ssh-add Could not open a […]

为什么“作业-p | 杀-n 15“不起作用?

我对Linux很陌生。 事实上,我现在使用Cygwin而不是Linux本身。 我正在尝试安装RVM (Ruby版本pipe理器)。 我在做rm -r ./.rvm -i命令。 我想删除.rvm文件夹,看看我是如何被要求删除或不是文件/目录。 我看到了一些,并用Ctrl+Z停止它,然后用Windows .rvm删除整个.rvm文件夹,只是将它发送到回收站。 但是当我想以退出命令退出terminal时,我收到一条消息,说我已经停止了工作: $ jobs [1]+ Stopped rm -r ./.rvm -i 在这里,我读了如何杀死停止的工作: kill `jobs -p` 但我决定尝试用pipe道命令的语法,我在这里读到: pipe道中每个命令的输出通过pipe道连接到下一个命令的input 所以我做了这些尝试,但不能得到所需的结果: $ jobs -p | kill $ jobs -p | kill -n 15 # 15 is SIGTERM signal $ jobs -p | kill -n=15 # got error wrong signal […]

scp在命令行上使用密码

我正在尝试编写一个脚本,将在我的testing环境(linux)中将在我的台式机(windows / cygwin)上创build的构build部署到机器上。 我想使用scp将构build版本复制到目标机器上。 目标计算机上唯一的帐户是root,并且我无法为此任务创build特殊用户。 root用户无法使用ssh密钥login(我怀疑这是在ssh服务器上configuration的,但我不知道哪个configuration选项可以控制这个选项)。 无论如何,我不能改变SSH服务器的configuration。 我的台式机使用Cygwin,我已经安装了ssh。 我需要的是命令行fu,这将允许我把密码放在命令行上。 我意识到在shell脚本中有一个明文密码的危险,但这不是一个问题。

我如何在cygwin中运行squid

我有cygwin安装在Windows机器上,我试图运行鱿鱼。 但是当我运行/usr/sbin/squid -i它什么也不做,没有响应,没有日志文件,什么都没有。 我尝试过寻找解决办法,但是我发现所有的东西都是鱿鱼列表上的一个特别的敌意。 doco只是说用-i运行来安装windows服务

试图通过SSH工作得到X11:连接被服务器拒绝

使用Cygwin / X11 在本地Xterm for SSH中启动命令: xterm -e ssh -Y -v -l MyUser myserver.mydomain.com& login后,我跑了 setenv DISPLAY myclient.mydomain.com:0.0 当我尝试启动Xterm时,我得到: Xlib:连接到“myclient.mydomain.com:0.0”被服务器拒绝 Xlib:没有指定协议 xterm Xt错误:无法打开显示:myclient.mydomain.com:0.0 在另一台服务器上,我没有任何问题启动新的xterm窗口,而无需运行setenv。 该服务器上的“echo $ DISPLAY”返回“localhost:11.0” 如果我尝试在另一台服务器上使用它,我得到以下内容: $ setenv DISPLAY localhost:11.0 $ xterm xterm Xt错误:无法打开显示:localhost:11.0 我想我错过了一些非常基本的东西,但我不确定它是什么。 编辑: 试过不设置$ DISPLAY: 结果如下 $ echo $ DISPLAY 显示:未定义的variables。 $ xlogo 错误:无法打开显示: 还是行不通 :-( 再次编辑:上面是直接login。 在尝试运行xlogo之前,我没有删除$ DISPLAY或者改变它

为什么当stream水线猫的时候,即时完成?

我开始在Cygwin上打bash: dd if=/dev/zero | cat /dev/null 它立即结束。 当我input: dd if=/dev/zero > /dev/null 它按预期运行,我可以发出 killall -USR1 dd 看看进展情况。 为什么前面的调用马上就结束了? 在Linux上是一样的吗? ***解释为什么我问这个愚蠢的问题,可能不是那么愚蠢的问题 我正在压缩硬盘映像,有些压缩不正确。 我结束了以下脚本显示的问题: while sleep 1 ; do killall -v -USR1 dd ; done & dd if=/dev/zero bs=5000000 count=200 | gzip -c | gzip -cd | wc -c Wc最后应该写10亿次。 问题是它不在我的机器上: bash-3.2$ dd if=/dev/zero bs=5000000 count=200 | […]

SSH连接超时

鉴于: vm – 由Win7sp1物理机器托pipe的WinXPsp3虚拟机 alice是vm上的用户 srv – 一个Win2008R2sp1服务器 bob是srv上的用户 地震 – 一个Linux服务器 标记是地震中的用户 vm和srv都有相同的cygwin(1.7.9)和openssh的新安装。 防火墙服务在vm (及其主机)和srv上被禁用 所有机器都可以从所有的机器上ping出来。 ssh mark@quake从vm和srv都能正常工作。 ssh bob@srv从地震和虚拟机都可以正常工作。 ssh alice@vm只能在vm上运行,但是在其他两台机器上运行失败: alice@vm ~ $ ssh alice@vm alice@vm's password: Last login: Tue Oct 25 23:42:09 2011 from vm.shunra.net [mark@Quake ~]$ ssh -vvv alice@vm OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 debug1: Reading configuration data /etc/ssh/ssh_config […]

strftime返回时间错误的时区

我试图得到“DTS”呼应vim(Windows 7下的cygwin)当前的本地时间byt输出是格林尼治标准时间+ 1而不是本地时间(格林威治标准时间-7)。 我的缩写在其他机器上工作正常,但我无法得到它在这一个工作。 缩写是: dts <expr> strftime("%m.%d.%Y %H:%M:%S") Result: 3/27/2012 9:53:03 PM 从cygwin命令行中,TZ设置为America / Los_Angeles, date命令输出正确的时间。 只有当我尝试在gvim下使用strftime()时,时间戳是错误的。 我试着添加%z来查看GMT offeset,但结果更令人困惑: :iab qwe strftime("%c (%z)") Result: 3/27/2012 9:53:03 PM (ric) 我一直无法弄清楚“ric”是什么意思。

当通过ssh会话运行时,cygwin的ps -W不显示所有进程

我希望这是正确的地方问这个问题:我有两台机器(Win7)运行Cygwin。 机器A通过ssh会话连接到机器B. 当我在A的sshterminal上运行ps -W时,进程列表中缺less一些在B上运行的进程(尤其是Visual Studio的devenv.exe )。 但是,如果我直接在B上运行ps -W ,那么缺less的进程就显示得很好。 我究竟做错了什么? 这似乎是一个cygwin错误,或者我误解ps / ssh ? 谢谢。 编辑:它看起来甚至知道PID,我仍然不能杀死VS进程从SSH会话: $ /bin/kill.exe -f 4728 kill: couldn't open pid 4728 所以看起来不知何故ssh会话无法访问此进程,因此不会列出它。 为什么会这样呢?

Cygwin OpenSSH服务器在PHP的第一条命令后没有响应(使用phpseclib)

我得到了cygwin和sshd工作正常。 使用腻子时根本没有问题。 即使对于多个命令,它也如预期那样响应。 但是,当使用phpseclib时,只有第一个命令才会收到响应。 随后的命令给出了一个空白的答复。 这是我正在执行的脚本 – http://pastebin.com/msMCef8q 这是phpseclib- http://pastebin.com/ff3sfux7的日志输出