【问题标题】:Cygwin SSH - seteuid no such device or addresssCygwin SSH - seteuid 没有这样的设备或地址
【发布时间】: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。我试过了,还是一样的错误。

  • 作为操作系统的一部分
  • 创建令牌对象
  • 作为服务登录
  • 替换进程级令牌

我已经验证了.sshauthorized_keys 权限,并且用户主目录存在,并且passwd 文件具有用户的/bin/bash shell

关于如何解决此问题的任何建议?

【问题讨论】:

  • 我对这个问题了解不多,但这个帖子也可能对您有所帮助:cygwin.com/ml/cygwin/2019-03/msg00366.html
  • 在发帖之前已经阅读了这些文章。做了很多研究,但仍然找不到问题。
  • 只需使用“本地系统帐户”即可。

标签: cygwin sshd


【解决方案1】:

我遇到了这个问题,解决方法是在启动 CYGWIN OpenSSH 服务之前启动 CYGWIN ntsec 服务。

【讨论】:

    猜你喜欢
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-25
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多