标签: cygwin

为什么 ssh-host-config 在 Windows 8.1 上的 Cygwin 中创建两个用户?

在尝试解决在 Windows 8.1 上使用 Cygwin + SSH 的一些问题时,我想知道为什么ssh-host-config脚本会从头开始创建两个配置 OpenSSH 的新帐户?(这有必要吗?)

这两个帐户是:cyg_serversshd,使用默认选择+提权和服务安装时。我了解第一个仅用于启动Cygwin SSHd服务,但我不了解第二个的功能。我搜索了 Cygwin 档案,唯一的开发人员解释是“因为它被设计成这样做”。还建议不要将这些用于实际登录。

这是我的安装:

-----------------------------------------------------------
ssh-keygen: generating new host keys: RSA1 RSA DSA ECDSA ED25519
*** Info: Creating default /etc/ssh_config file
*** Info: Creating default /etc/sshd_config file
*** Info: Privilege separation is set to yes by default since OpenSSH 3.3.
*** Info: However, this requires a non-privileged account called 'sshd'.
*** Info: For more info on privilege separation read /usr/share/doc/openssh/README.privsep.
*** …
Run Code Online (Sandbox Code Playgroud)

ssh cygwin cygwin-sshd windows-8.1

12
推荐指数
1
解决办法
2万
查看次数

为什么我的 .bashrc 在 cygwin 下无法读取?

我的 .bashrc 看起来像这样:

alias name@server="ssh server sname"
echo "bashrc read"
Run Code Online (Sandbox Code Playgroud)

echo语句仅用于检查是否已读取。但回声什么也不做。我想为一个更快的 ssh 设置一个别名到一个执行某个命令的盒子中,该命令是远程盒子上的一个工作别名。

bash cygwin bashrc

10
推荐指数
1
解决办法
1万
查看次数

Powershell 相对于 cygwin/unix-shell 的优势是什么

我知道的明显区别是能够连接到某些 MS 产品,例如 Exchange。但是对于不必管理此类产品的人来说,Powershell 的优势是什么?学习 Powershell 的原因是什么(假设我精通 bash 和 cygwin)?

powershell shell bash cygwin

9
推荐指数
3
解决办法
6293
查看次数

cygwin (win10) 上的 ssh: read_passphrase: 无法打开 /dev/tty:

经过多年的稳定登录后,在 Windows 10 下在 cygwin 上执行 ssh 最近开始失败。来自 Xwindows 的 mintty 下 ssh 的相关输出:

%  ssh -tt -vvv <user@host>
debug3: Failed to open file:C:\\ProgramData\\ssh/ssh_known_hosts error:2
debug3: Failed to open file:C:\\ProgramData\\ssh/ssh_known_hosts2 error:2
debug3: failed to open file:/dev/tty error:3
debug1: read_passphrase: can't open /dev/tty: No such file or directory
debug3: spawning /usr/X11R6/bin/ssh-askpass
CreateProcessW failed error:2
ssh_askpass: posix_spawn: No such file or directory
Host key verification failed.
Run Code Online (Sandbox Code Playgroud)

特殊文件 /dev/tty 在那里:

% ls -la /dev/tty
crw-rw-rw- 1 jpmattia None 5, 0 May 22 15:04 …
Run Code Online (Sandbox Code Playgroud)

ssh cygwin

9
推荐指数
1
解决办法
1万
查看次数

在 Windows 上正确设置 OpenSSH 的用户权限?

我正在尝试在 Windows 上设置 OpenSSH 以提供 SFTP 站点。我在用户安全设置方面遇到了一些问题。

以下是我创建用户的基本步骤:

  1. 在主机上创建一个新用户
  2. 使用指向客户端主文件夹的 cygwin 调整文件路径将用户添加到 openssh passwd 文件(例如:/cygdrive/e/homefolders/username)
  3. 允许用户对其文件夹进行读/写访问

我遇到的问题是用户需要对 OpenSSH 程序文件夹具有执行权限才能登录。我发现我可以禁用对特定文件夹的访问,例如“etc”,但我担心我必须在这里提供权限。使用 FileZilla 时,我会看到一个文件夹层次结构“/cygdrive/e/homefolders/username”,并且可以浏览“/”到具有读取访问权限的文件夹。

在此设置中,是否应该使用特定策略来确保适当的安全性?我可能需要为其提供执行权限但仅此而已的特定文件或文件夹?我想完全锁定除对自己文件夹的读/写访问权限之外的所有内容,但这似乎是不可能的。

permissions ssh cygwin sftp windows-server-2000

8
推荐指数
1
解决办法
2万
查看次数

在 Cygwin Windows 中的 HTTPS URL 上运行 wget 时,如何修复证书错误?

我的 Windows 系统中安装了 Cygwin。我正在尝试wget为网站执行命令,但收到以下错误消息:

ERROR: The certificate of `example.com' is not trusted.
ERROR: The certificate of `example.com' hasn't got a known issuer.
Run Code Online (Sandbox Code Playgroud)

如何解决此问题 - 以便我可以继续进行。

cygwin wget

8
推荐指数
1
解决办法
3万
查看次数

Cygwin 启动错误 /usr/bin/id: 找不到组 ID 的名称

我在工作中使用 cygwin 来快速访问 unix 工具并作为 ssh 终端。我最近安装了一些新的 Cygwin 软件包,现在当我尝试打开终端时,速度非常慢,并出现以下错误:

/usr/bin/id: cannot find name for group ID 10519
Run Code Online (Sandbox Code Playgroud)

我不确定错误是什么意思,但现在打开 cygwin 终端比以前需要更长的时间。

windows startup cygwin

8
推荐指数
1
解决办法
5119
查看次数

如何在不浪费高清空间的情况下使用 cygwin?

我喜欢使用Cygwin,但我讨厌所有额外的磁盘空间,它似乎使用了我不需要的缓存内容。我可以删除哪些内容以尽可能减小安装占用空间?

与此相关的是,什么是一套好的准系统软件包,可以为我提供必需品,而没有我可能永远不会运行的绒毛?

cygwin

7
推荐指数
3
解决办法
1万
查看次数

适用于 Windows 的最佳 ssh 程序?

我知道腻子。我目前使用 rxvt(通过 Cygwin)。

是否有更“集成”的 Windows 终端程序?例如,更接近于 KDE 的 kconsole 的东西——我可以在同一个窗口中使用多个选项卡。等等。

windows ssh cygwin kde putty

7
推荐指数
1
解决办法
5万
查看次数

当您尝试在 Cygwin 上启动 sshd 时,如何摆脱 QueryServiceStatus: Win32 错误 1062?

我在 Windows 7 上安装了 Cygwin 和 sshd,但我无法让它工作。

我遵循了http://www.noah.org/ssh/cygwin-sshd.html的指南,但我仍然得到:

$ cygrunsrv -S sshd
cygrunsrv: Error starting a service: QueryServiceStatus:  Win32 error 1062:
The service has not been started.
Run Code Online (Sandbox Code Playgroud)

配置详情:

  • 与具有本地管理权限的域用户一起运行的域中的 Windows 7
  • netstat -a -b 报告没有在端口 22 上运行
  • C:\cygwin\var\log\sshd.log 是空的
  • 安装 cygwin 和 sshd 后,我运行 ssh-host-config -y
  • 已经尝试将 SYSTEM 帐户添加到 3 个目录中,没有变化。
  • 已经尝试过完整的系统重启,没有变化

更新:Windows 日志抱怨 Possible duplicate cygwin1.dll

cygwin cygwin-sshd

7
推荐指数
1
解决办法
2万
查看次数