我试图把文件从我的本地Windows机器到亚马逊服务器到文件夹/ var / www rsync -e 'ssh -i /cygdrive/d/myaws.pem' /cygdrive/d/web/my_site.jpa [email protected]/var/www 这个错误不成功 rsync:change_dir#3“/home/mark//[email protected]/var”失败:没有这样的文件或目录(2)
我试图给user2只访问他的主目录和完整的权限/cygdrive/e 。 我在他的$home创build了一个Data/目录,在/etc/fstab (见下面)中添加了一个bind指令,并发出了一个mount -a 。 我已经安装了cygwin并运行了sshd(OpenSSH_6.1p1)。 当连接到在sftp子系统中启用的ChrootDirectory , ~/Data似乎没有内容。 即使我将/cygdrive/e的权限recursion更改为0777 ,结果也是一样的。 在sshd_config为该用户激活ChrootDirectory ,不会显示任何内容。 但是,在使用相同的用户帐户进行连接而不更改任何权限的情况下,在注释掉sshd_config底部的Subsystem部分并重新启动sshd之后, ~/Data的内容将完全填充。 那么我怎么能在/cygdrive/e上授予这个猫神模式权限,而不必让他浏览文件系统的其他部分呢? 我错过了什么? 我的sshd_config的底部如下: Subsystem sftp internal-sftp Match User user2 ChrootDirectory /home/%u X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp /etc/fstab的唯一一行如下所示: /cygdrive/e /home/user2/Data none bind,posix=0,user 目前, /cygdrive/erecursion所有权属于Administrators:Users 。 user2 Windows帐户是Users以及Administrators的成员。 所有的目录都有一个0755的掩码。 所有文件都有一个掩码0644 。 我对于拥有pipe理员权限的用户2并不满意,但我会在稍后处理。 一个问题一次。
我正在Cygwin上build立一个Red5服务器 我明白了 /usr/share/red5$ sh red5.sh Running on CYGWIN_NT-6.1-WOW64 Unable to locate Java. Please set JAVA_HOME environment variable. 但是,我也可以这样做: javac -version并获取javac 1.7.0 ,所以我知道至less已经安装了。 我也可以进入emacs .bash_profile,看到我已经添加到底部: export PS1='\w\$ ' export EMACS_HOME=~/emacs-22.3 export JAVA_HOME =/cydrive/c/Program\ Files/Java/jdk1.6.0_32 export PATH=$PATH:$EMACS_HOME/bin:$JAVA_HOME/bin export PATH=$PATH:$EMACS_HOME/bin 那么有什么缺失?
我更新了一些Cygwin软件包,现在我无法启动Postgres: $ /usr/sbin/postmaster FATAL: database files are incompatible with server DETAIL: The data directory was initialized by PostgreSQL version 8.2, which is not compatible with this version 9.2.4. 我试过pg_upgrade,但是你需要指定旧的和新的二进制文件。 另外,pg_upgrade说它只能用于8.3。 我以为我可以使用setup-x86.exe来select以前的版本,这是8.2.11-1,但是当我安装,然后我无法启动Postgres: $ /usr/sbin/postgres.exe Bad system call (core dumped)
我有一个Windows服务器通过Cygwin 32位通过Thin ruby gem web服务器运行Rails应用程序。 服务器只侦听端口443,并使用HTTPS,因为它使用的是LDAP身份validation,而且我不想在电话上使用纯文本密码。 我想有一个超级简单,宕机和肮脏的代理redirecthttp到https。 这可以通过NC或其他cygwin工具来实现,而无需安装类似squid或apache的东西?
我使用cygwin查找与-ls( find . -ls )选项以具有完整path的文件的列表。 由于UTF-16(在这种情况下的Windows XP)在cygwin下转换为en_UTF-8,所以特殊的字符重音被转换成2个八进制转义值(如果转换成\303\240如果我使用直接ls -lias命令,该string不会被翻译,并且可以与其他命令(sed,mv,cp,ln,…)中的简单的周围引用一起使用。 题: 有没有办法直接让查找返回文件名像LS? 实际上,我使用sed来使用临时文件和printf进行翻译,以获得八进制翻译的结果,但速度很慢,有点吓人,并且不符合防弹要求,尤其是对于基于此string的后续mv和rm。 我也使用一个find . -exec ls -lias {} \; find . -exec ls -lias {} \; 工作执行时间由于每个文件上的fork / shell / ls而爆炸(15分钟查找-ls,15小时-exec)
这是一个cygwin newbe问题。 在有安装东西的网站上,例如PHP有一个页面,里面有说明… 在Unix系统上安装 在Mac OS X上安装 在Windows系统上安装 对于cygwin,这是否意味着你可以Installation on Unix systems进行Installation on Unix systems即使你是在Windows Installation on Unix systems上,或者情况并非如此?
好的,我已经尝试过使用Xming和PuTTY,以及Cygwin / X和Cygwin ssh,但它不工作。 我已经能够在本地运行X应用程序,所以它不是客户端X的问题。 我已经连接到服务器使用 ssh -X user@server 并以此结束: local-user@client: ~$ ssh -X user@server user@server's password: Last login: Sun Jul 19 15:26:46 2009 from 192.168.100.147 [user@server ~]$ xclock & [1] 27770 [user@server ~]$ Error: Can't open display: localhost:10.0 [1]+ Exit 1 xclock [user@server ~]$ [user@server ~]$ 这是我的sshd_config的相关片段 #AllowTcpForwarding yes #GatewayPorts no #X11Forwarding no X11Forwarding […]
我在VPC上安装了Windows XP,并在该虚拟机上安装了cygwin-x。 当我运行startx命令。 我得到以下错误: xauth:创build新的权限文件/home/Administrator/.serverauth.1480 xauth:无法链接权限文件/home/Administrator/.serverauth.1480,请使用/home/Administrator/.serverauth.1480-n xauth:创build新的权限文件/home/Administrator/.Xauthority xauth:创build新的权限文件/home/Administrator/.Xauthority xauth:无法链接权限文件/home/Administrator/.Xauthority,使用/ home /Administrator/.Xauthority-n xauth:创build新的权限文件/home/Administrator/.Xauthority xauth:创build新的权限文件/home/Administrator/.Xauthority xauth:无法链接权限文件/home/Administrator/.Xauthority,使用/ home /Administrator/.Xauthority-n 放弃。 xinit:没有这样的文件或目录(errno 2):无法连接到X服务器 xinit:没有这样的进程(errno 3):服务器错误。 xauth:创build新的权限文件/home/Administrator/.Xauthority
我正在通过持续集成(TeamCity构build代理)在Windows环境中设置应用程序的自动化部署,并使用cygwin + openssh来执行远程执行部分 – 我基本上使用ruby的capistrano和一堆定制任务。 由于构build代理程序正在作为Windows服务运行,因此它是无头的。 该框不与用户login,所以当(例如)加载钥匙串或选美器时,用户没有机会键入密钥的密码。 所以目前,这个密码在部署脚本中是硬编码的 – 我的意思是说,在一个地方,所以它不是分散的,但是,似乎必须有一个更安全的方法来做到这一点。 谁能告诉我这是什么? 🙂 我真的不想不使用密码。 我更喜欢每次重新启动时都不必手动login到构build代理,以便执行一些步骤来为每个密码提供密钥,以便可以加载密钥。 更新: 我select使用密码键,因为它似乎本质上更安全,直到我后来碰到了如何解锁无头过程的钥匙的障碍。 这个想法是,只有拥有密钥密码的人才能够部署。 也许我需要CI构build代理使用的一个(密切控制的)密码短语密钥和一个供人类使用的密码短语?