是否可以通过WinXP上的cygwinconfigurationsshd来使用LDAP进行用户身份validation? 如果是这样,我在哪里可以find一个howto指导来做到这一点?
这是我们正在努力完成的: 客户端在Windows / Cygwin SFTP文件夹中删除文件 Windows服务将扫描该文件夹并处理该文件 问题: 尝试在处理后删除文件时,Windows服务正在获取WinIOError 。 这是因为尽pipe父文件夹的权限设置为允许Windows服务完全访问内容,但文件上的个人权限被设置为只读。 有关如何设置文件权限(通过代码或通过Cygwin)的任何想法,以允许完全访问上传的文件?
当通过SSHlogin到Win2008SP2(不是R2)服务器时,我遇到了一个奇怪的目录权限问题。 当我在服务器上打开一个本地的cygwin shell时,我可以这样做: myUser@myServer ~ $ cd /cygdrive/c/Windows/System32/inetsrv/ myUser@myServer /cygdrive/c/Windows/System32/inetsrv $ cd config myUser@myServer /cygdrive/c/Windows/System32/inetsrv/config $ 当使用本地cygwin shell时,我没有访问“config”目录的问题。 'myUser'具有访问该目录的所有必要权限。 实际上,“myUser”是机器上的本地pipe理员。 通过本地cygwin shell列出config文件夹的权限显示以下输出: 4 drwx——+ 1 SYSTEM SYSTEM 0 Aug 2 09:38 config 但是当我用SSH客户端(在这里是Putty)login到服务器时,我遇到了以下问题: myUser@myServer ~ $ cd /cygdrive/c/Windows/System32/inetsrv/ myUser@myServer /cygdrive/c/Windows/System32/inetsrv $ cd config -bash: cd: config: Permission denied 它也没有通过SSH列出适当的权限: 0 drwxr-x— 1 ???????? ???????? 0 […]
假设我有两个主机:A和B,用户a和b。 B是安装Cygwin的Windows机器,如果这很重要的话。 B被configuration为从A通过SSH访问而不需要密码(它包含A的公共RCA密钥),所以我可以通过以下方式在A上运行命令: ssh b@B [command] 但是当我尝试运行一个命令时,需要访问一个环境variables,命令失败: [15:54:08] – a@A – ~ $ ssh b@B 'echo $ANT_HOME' 返回空string。 相同的命令,如果直接连接(不通过SSH)是正确执行的: b@B ~ $ echo $ANT_HOME /cygdrive/c/PROGRA~1/apache-ant-1.9.0 后者是可能的,因为相关的variables是在“bash_profile”中输出的: export JAVA_HOME="/cygdrive/c/PROGRA~1/Java/jdk1.7.0_45" export ANT_HOME="/cygdrive/c/PROGRA~1/apache-ant-1.9.0" 但由于某些原因,这不适用于SSH的情况。 一些额外的信息可能是有用的。 主机B有Windows XP + Cygwin。 CYGWIN sshd在SYSTEM帐户下运行。 在Windows的“系统”环境variables部分中定义了JAVA_HOME和ANT_HOME。 当我运行“$ ssh b @ B env”命令时,它不会打印ANT_HOME或JAVA_HOME,但是如果将它们包含在sshd_config文件中,则会执行此操作。 但即使如此,简单的命令ssh b @ B'echo $ ANT_HOME'不能像我所期望的那样工作。 请给我一个提示,通过SSH运行命令需要做什么。
我从Cygwin运行Openssh sshd服务。 当RSA连接build立时: $ ssh Administrator@ZETA 上次login:5月11日星期三13:58:50从10.1.1.140开始 – 没有错误信息。 但是,当我使用内联命令时: $ ssh Administrator@ZETA "echo hi" 嗨 – 该命令起作用,但在ZETA上Windows事件日志现在说: sshd:PID 7068:错误:get_socket_address:getnameinfo 2失败:未知错误 调用此函数通常会填充事件日志中的错误。 在debugging模式下在命令行上启动sshd: /usr/sbin/sshd -ddd – 不会产生错误。 它也运行在不同的用户,我不得不chown administrator /var/empty它的工作。 尝试以debugging模式作为Windows服务启动sshd,如https://cygwin.com/ml/cygwin/2014-03/msg00488.html中的build议失败: $ /usr/bin/cygrunsrv -I sshd -d "CYGWIN sshd_debug" -p /usr/sbin/sshd -a "-D -d -d -d" -y tcpip / usr / bin / cygrunsrv:安装服务时出错:OpenService:Win32 error 1073:指定的服务已经存在。
呵呵,我完全被别人编辑我的post弄糊涂了…把所有的引用和链接系统搞乱了… 分叉问题(1) 任何人都可以在Windows工作站(如XP Pro)上共享运行Samba Linux Active Directory Server的经验和/或链接,就像在“Samba 4:Linux Active Directory Server”中一样? 什么是使用Cygwin与在虚拟机中运行Linux为此的赞成和反对? jscott在问题(1)中写道: “Windows,特别是其许可哲学,与GPL的理想是完全对立的 。 我无法得到:在Windows上运行GPL应用程序有什么问题? 另外, ComputerWorld告诉我们: “Bartlett说,Samba团队现在和微软有着良好的关系,密码错误从来没有出现在它的任何文档中,所以”他们从来没有想过它存在“,微软也提供了一个AD模式的副本,可以由桑巴队“ * ———- 编辑1 (关于XP Eula): 我将Windows XP的道德使用问题分为服务器问题,将Windows XP用作服务器
有很多自制SSH服务器(有些是免费的,有些是付费的),但是我一直坚持使用Cygwin的OpenSSH端口,因为: 尽pipe它有很多奇怪的属性,但是我对Cygwin很熟悉,并且在事情出错时更可能知道如何进行debugging, 它只给我一个有点braindeadshell(即不是cmd.exe)工作。 几年前,当我退出使用Windows for Linux时,这是事态。 那么,我现在回来了,有些事情已经改变了: Cygwin仍然是braindead。 以各种丰富多彩的方式。 MinGW的msys实用程序function完备,足以为有兴趣在Unixy皮肤上进行本地Windows开发的开发人员提供合理的环境。 但是,它仍然没有配备SSH服务器。 微软已经在近期的Windows版本中包含了Interix(也被称为基于Unix的应用子系统)。 我一直在使用MinGW来完成我自己的Windows开发工作,而且我很高兴地告诉大家,这是在这里。 但是,缺less一个SSH服务器已经让我失望了,其他的select大部分似乎并不足以让我停止使用Cygwin的OpenSSH(这也正好给了我很多其他有用的软件包,只要我不编译C) 但SUA可能是让我永远把Cygwin甩开的东西! 尤其是, SUA社区似乎有一个OpenSSH服务器的版本。 所以我的问题是否确实起作用,并且是否足以成为事实上的SSH实现(就像远程桌面服务成为企业Windows事实上的远程应用程序一样),这是值得切换的?
可能重复: ssh_exchange_identification:由远程主机closures的连接 我看到这是一个常见的错误,但我已经阅读了许多问题和答案,似乎没有任何帮助。 #ssh -vvv机器 OpenSSH_5.1p1 Debian-5,OpenSSL 0.9.8g 2007年10月19日 debug1:读取configuration数据/ etc / ssh / ssh_config debug1:应用选项* debug2:ssh_connect:needpriv 0 debug1:连接到机器[xx.xx.xx.xx]端口22。 debug1:build立连接。 debug1:permanent_set_uid:0/0 debug1:身份文件/root/.ssh/identitytypes-1 debug3:不是RSA1密钥文件/root/.ssh/id_rsa。 debug2:key_type_from_name:未知键types'—– BEGIN' debug3:key_read:缺lesskeytype debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug3:key_read:缺less空格 debug2:key_type_from_name:未知键types'—– END' debug3:key_read:缺lesskeytype debug1:身份文件/root/.ssh/id_rsatypes1 […]
我想在Cygwin上设置ssh和ssh到localhost,但是我得到以下错误。 任何build议将不胜感激: $ ssh -v localhost OpenSSH_6.0p1, OpenSSL 1.0.1c 10 May 2012 debug1: Reading configuration data /etc/ssh_config debug1: Connecting to localhost [::1] port 22. debug1: Connection established. debug1: identity file /home/fx86/.ssh/id_rsa type -1 debug1: identity file /home/fx86/.ssh/id_rsa-cert type -1 debug1: identity file /home/fx86/.ssh/id_dsa type -1 debug1: identity file /home/fx86/.ssh/id_dsa-cert type -1 debug1: identity file /home/fx86/.ssh/id_ecdsa […]
我已经在cygwin中安装了清漆软件包(3.0.2-1或2.1.5-1)(用于在Win7 64位上进行VCL的本地testing),并且希望开始清除端口80上的清漆,但清漆不可用: $ varnishd -f /etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000 -a 0.0.0.0:80 -bash: varnishd: Command not found. 所以我已经安装了initscripts和sysvinit包,并重新安装清漆,但仍然varnishd不可用! 什么额外的软件包是必要的,以实现这个运行?