带有 kerberos 的 ssh 代理命令

标签 ssh kerberos

我可以使用 ssh-keys 从我的机器 A 到机器 B。因此,在机器 B 上,我收到了一张用于登录机器 C 的 Kerberos 票证;然后进行以下工作:

ssh -At machineB ssh -At machineC

我想直接从 A 登录 C,因此,我在 ~/.ssh/config? 中添加了以下几行:

Host machineC
    ProxyCommand ssh -q machineB nc -q0 %h %p

但是现在,我会被要求输入密码;有没有某种免密码登录的方法?

最佳答案

如果您需要从主机 B 进行身份验证,则使用 ProxyCommand 是不可能的。您仍然需要使用

ssh -At machineB ssh -At machineC

关于带有 kerberos 的 ssh 代理命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43366347/

相关文章:

node.js 和 npm jdbc 包问题与 kerberized apache phoenix

java - 使用 Kerberos 和 JAAS 保护 Java EE Web 服务

java - Kerberos:从 key 表文件javax.security.auth.login.Login.log <user>的登录失败:无法从用户获取p密码

python - Paramiko:连接到 Cisco C2960 切换器时无法重新使用 ssh session

java - $PATH 在使用 ssh 和使用 java 时是不同的

mongodb - 如何通过ssh连接使用shell脚本从远程mongo数据库服务器读取数据

authentication - 如何在 flink 独立安装上进行 kerberos 身份验证?

sharepoint - 为什么我的 Web 部件会引发有关 "NT Authority/Anonymous User"的错误?

linux - 使用 tee 记录 ssh session 并为用户命令解析文件

ssh - 通过 Tor 网络访问 ssh 客户端