小编dax*_*x90的帖子

如何设置Openssh和Mit kerberos(从Windows到Linux服务器)?

我需要使用 kerberos 票证通过 openssh 从 Windows 连接到 Linux 服务器。我从以下位置获取了 bin 文件: https ://github.com/NoMoreFood/openssh-portable/releases/tag/v7.9-sspi

通过我的公司登录 UI,我使用 MIT Kerberos 获取票证。如果我跑

klist
Run Code Online (Sandbox Code Playgroud)

这是输出

Ticket cache: FILE:C:\Users\Test\....\host.domain.subdomain.local
Default principal: USER@REALM

Valid starting     Expires            Service principal
09/23/19 16:18:53  09/23/19 19:18:53  krbtgt/REALM@REALM
09/23/19 16:18:56  09/23/19 19:18:53  krbtgt/DOMAIN@REALM
09/23/19 16:18:56  09/23/19 19:18:53  host/host.domain.subdomain.local@DOMAIN
Run Code Online (Sandbox Code Playgroud)

使用 Putty 我没有连接问题。所以我尝试使用 openssh 二进制文件:

ssh -Kvvv USER@HOST
Run Code Online (Sandbox Code Playgroud)

配置文件在哪里

Host HOST
    GSSAPIDelegateCredentials yes
    GSSAPIAuthentication yes
Run Code Online (Sandbox Code Playgroud)

我到达服务器,但它询问我密码并且不发送 kerberos 票证

这是日志

OpenSSH_for_Windows_7.9p1, LibreSSL 2.6.4
debug1: Reading configuration data C:\\Users\\Test/.ssh/config
debug1: C:\\Users\\Test/.ssh/config line 7: Applying options for …
Run Code Online (Sandbox Code Playgroud)

ssh kerberos mitkerberos

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

标签 统计

kerberos ×1

mitkerberos ×1

ssh ×1