【发布时间】:2020-06-07 05:11:46
【问题描述】:
我已经设置了 Cygwin 并希望在 windows server 2012 R2 上使用域用户帐户进行 ssh。如果我使用“本地系统帐户”启动 sshd 服务,它工作正常,但如果我使用 cygserver 本地帐户或 domain\cygserver 启动服务,则服务启动正常,但当我尝试 ssh 时,我看到消息 sshd: PID 1944: fatal: seteuid 1801: No such device or address .
客户端上详细模式下的 ssh 显示如下:
debug1: Authentication succeeded (publickey).
Connection to 10.10.10.10 closed by remote host.
Connection to 10.10.10.10 closed.
debug1: Exit status -1
像https://blog.peterwurst.com/2016/09/15/ssh-server-on-windows-with-cygwin/ 这样的一些文章建议启用以下带有cygserver 帐户的GPO。我试过了,还是一样的错误。
- 作为操作系统的一部分
- 创建令牌对象
- 作为服务登录
- 替换进程级令牌
我已经验证了.ssh 和authorized_keys 权限,并且用户主目录存在,并且passwd 文件具有用户的/bin/bash shell。
关于如何解决此问题的任何建议?
【问题讨论】:
-
我对这个问题了解不多,但这个帖子也可能对您有所帮助:cygwin.com/ml/cygwin/2019-03/msg00366.html
-
在发帖之前已经阅读了这些文章。做了很多研究,但仍然找不到问题。
-
只需使用“本地系统帐户”即可。