Questions tagged «cygwin»

cygwin在Microsoft Windows操作系统下提供了一个类似Unix / Linux的环境。

5
Cygwin-bash脚本中的cd
我是使用Cygwin的新手,所以很抱歉,如果这是一个非常新手的问题。 我有一个bash脚本,在这里我可以“ cd”到目录,然后在该目录中执行某些操作。但是,cd命令失败,并显示“没有这样的文件或目录/ c / code / blah / blah”。 如果我将cd行直接复制到shell提示符下,则可以正常工作。它只是在脚本中失败。 [edit]根据要求,我从脚本中添加了实际的行: #!/bin/bash cd /c/Code/Project 谢谢您的帮助, 丹,
12 bash  cygwin 


4
cygwin是否有gpg代理?
我想使用来自cygwin的gpg-agent,但是在cygwin上安装gpg并没有提供它,并且google没有关于此的最新信息。是否可以在cygwin下使用gpg-agent(带有诸如钥匙串之类的东西),或者我可以在cygwin的gpg中使用“本地” Windows代理?
12 cygwin  gnupg 

1
X11转发在一段时间后停止工作
我使用Cygwin通过SSH连接linux机器(ubuntu服务器12.04),并且使用X11转发。每次ssh时,我都可以使用X转发一段时间,然后它停止工作(例如gvim表示无法打开显示)。如果退出并重新SSH,它将重新开始工作。并在一段时间后再次停止。 有任何想法吗?


5
如何通过Cygwin的SSH以管理员身份运行某些内容?
我正在尝试连接到需要更改一两个安装程序的远程Windows 7盒。我可以通过Cygwin的SSH服务器访问Administrator帐户,但是Cygwin不允许我运行Administrator-privilege实用程序(“请求的操作需要提升(以管理员身份运行。)”) 据我所知,标准的解决方案是RunAs.exe,但是尝试通过SSH运行它会导致它立即退出而没有诊断(即使以“ runas /?”运行)。从ssh启动“ cmd”会给我一个标准的DOS提示符,但是从DOS提示符下,无论我做什么,“ runas”都将命令行回显给我,即使以“ runas /?”运行也是如此。 Cygwin不允许我以Administrator @ computername的身份连接。 有什么建议?

5
防止脚本中的睡眠
有没有一种方法可以防止Windows在命令行或cygwin上运行程序时进入睡眠模式?理想情况下,我希望可以使用以下方法: nosleep myscript.sh 背景 有时,我会启动长期运行的工作,例如手动备份或大文件传输,而我发现Windows通常会在完成这些任务之前就进入睡眠状态。我希望能够在命令运行时启动该命令并防止进入睡眠模式,但是一旦命令完成,它就会自动再次运行。

1
“权限被拒绝(公钥)。” Cygwin更新后
我更新了Cygwin,无法再通过SSH进入任何远程计算机。 这是SSH的相关调试输出;怎么了? debug1: Server host key: ssh-rsa SHA256:VTUSWVnLWQ6ohJ0hZ7vcswPKnuBsXSqtqH054jWxMAA debug1: Host 'xxx.yyy.zz' is known and matches the RSA host key. debug1: Found key in /home/nifle/.ssh/known_hosts:5 debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: Roaming not allowed by server debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: …
11 windows  ssh  cygwin  ssh-keys 

2
在Windows的boot2docker中从主机挂载目录
我正在boot2dockerWindows 1.6 操作系统上运行docker 1.6 。当我使用Boot2Docker Start快捷方式时,它将带我到cygwin bash提示符,在这里我可以本地运行docker命令。 我无法从用户文件夹安装目录。我试过了: $ docker run -d --name abe -v $APPDATA/Bitcoin:/datadir poliver/bitcoin-abe 我得到错误: invalid value "C:\\Users\\someone\\AppData\\Roaming/Bitcoin:/datadir" for flag -v: \Users\someone\AppData\Roaming/Bitcoin:/datadir is not an absolute path See 'c:\Program Files\Boot2DockeForWindows\docker.exe run --help'. 当我通过以下方式称呼它时,我得到相同的结果: $ docker run -d --name abe -v "$APPDATA/Bitcoin":/datadir poliver/bitcoin-abe $ docker run -d --name …

3
在CygWin中使用(自动化)SUDO的实用(接近经典Linux的)方式
能够sudo在CygWin中使用命令是有用的,并且比打开提升的Shell 更快: Luis@Kenobi /cygdrive/c/Users/Luis $ net user /add TestUser System error 5. Access denied. Luis@Kenobi /cygdrive/c/Users/Luis $ sudo net user /add TestUser Command completed successfully. 如上所示,您也可以像Linux一样运行Windows命令/脚本。对我来说是整洁的;在远程(SSH)控制台上工作,并允许组合Windows / Linux命令。因此,能够执行管理任务几乎是必须的。 但是SUDO for CygWin项目的行为可能很危险:它用作服务器/客户端体系结构,实际上,客户端(sudo)在内部(而不是在外部监听)向服务器(sudoserver.py)发送命令请求。本地计算机)端口7070TCP,无需进行用户或权限检查,因此登录到计算机上的任何人(甚至是非特权用户)都可以执行admin(CygWin或Windows)外壳命令或脚本(CygWin或Windows)。如果保留建议的作者方法,则 问题会变得更糟:将“ sudoserver.py”注册为服务,因此它将永久运行。 因此,为了使事情更安全(并非完全),我这样做: 1.-在管理外壳上执行“ sudoserver.py”。 2.-在另一个CygWin shell上执行我的“ sudo”命令。 3.-关闭(Ctrl + C)“ sudoserver.py”和admin shell。 有点讨厌。我正在使用.cmd带有分配的热键的文件来解决该问题,该文件运行“ sudoserver.py”,在我完成管理工作后将其关闭(手动),但仍远未达到 Linux上经典的“ sudo”可用性。 伟大而实用的方法是: **自动打开“ …

4
当目录名称包含空格时,使用bash变量进入目录不起作用
假设我想将以下命令存储在变量中 cd "/cygdrive/c/Program Files/" 所以我这样做 dir="cd \"/cygdrive/c/Program Files/\"" 那应该存储命令以导航到Program Files目录,所以当我键入$ dir时,它将带我到该目录。要检查报价是否已正确转义,我输入 echo $dir 这给了我 cd "/cygdrive/c/Program Files/" 因此,一切都应该正常工作。但是当我打字时 $dir 我懂了 bash: cd: "/cygdrive/c/Program: No such file or directory 我究竟做错了什么?我正在使用Cygwin,但我认为此问题通常适用于bash。
11 linux  bash  cygwin 


2
通道0上的SCP执行请求失败
我正在尝试将SCP文件从一台计算机传输到另一台计算机,但是我得到了 exec请求在通道0上失败”。 但是,当我使用SSH时,我可以毫无问题地进入计算机。如果有帮助,我正在Cygwin中使用SCP函数。 我在网上搜索时发现的内容涉及“ .bashrc”文件,但是我发现的唯一文件是“ bash.bashrc”。 这是我使用的命令: scp /filelocation/file user@hostname:/folderlocation 我也尝试使用IP地址而不是主机名,但是结果相同。 我检查了远程站点是否具有SCP命令。
11 ssh  cygwin  scp 

5
Putty-> Cygwin X11转发“无法打开显示”错误
我在Windows计算机上使用Putty SSH到另一台服务器。到达那里后,我尝试使用X11转发将窗口弹出到我的计算机上。远程系统不是问题,因为它是一个大型系统,已被许多其他用户以相同的方式成功使用。 我通过Putty顺利登录到系统,然后startxwin在cygwin中运行。但是,xterm在Putty中运行时,出现错误xterm Xt error: Can't open display: localhost:##.0,即井号是两个整数,每次登录时其值都会更改。 我在Putty设置中启用了X11转发 我尝试将“ X显示位置”设置为 localhost:0 我已经确保下载cygwin的X11软件包 我尝试使用Just startx代替startxwin 我曾尝试setenv DISPLAY localhost:0和setenv DISPLAY my.ip.address 不幸的是,问题仍然存在。我已经用完了有关该主题的Google搜索资源,因此非常感谢您的帮助。谢谢!
11 linux  ssh  cygwin  putty 

2
先前的Shell设置阻止console2启动
几个月前,我在Windows 7上使用Cygwin和Console,并在Console中创建了一个bash会话。现在,我卸载了Cygwin,Console会抱怨: Unable to start a C:\cygwin\bin\bash.exe --login -i! 我搜索了注册表,但是找不到Console的剩余部分。如何重置/消除此错误?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.