服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

有没有这样一个签名的SSH密钥对?

我们将文件传输到我们应用程序中的远程服务器,所需的身份validation方法是使用SSH密钥。 所以,我使用ssh-keygen创build了我的密钥对,并提交了我的公钥以插入到远程主机的authorized_keys文件中。 然而,这被IT安全部门拒绝,他说他们会为我生成密钥对,并将私钥发给我。 原因:“我们需要IT安全团队签署SSH密钥,以确保我们在追踪和问责方面有一定的领先优势。” 很明显,我有这个问题。 拥有由别人生成的私钥意味着我可以让那个人伪装成我,而我却不知道。 我试图find反驳这个观点的方法。 据我所知,似乎没有任何已知的方法来签署密钥,这有助于跟踪login的人。 我提交公钥的事实意味着我拥有密钥,而使用该密钥login到远程服务器的任何人都默认为自己。 如何签署帮助? 他们怎么会签字? 有人请告诉我,如果我错了,谢谢! 好的,现在我们已经确定SSH密钥是无法签名的,我需要向IT安全部门展示他们如何能够实际logging谁在login(要有build设性,我想,如果不是高压开始的话)。 在我自己的服务器上,我将sshd的LogLevel设置为DEBUG。 所以现在当我login时,我可以看到以下代码片段: Found matching DSA key: xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx 这似乎是一个哈希值。 我如何将这个关联到authorized_keys文件中的公钥被使用? 我知道还有另外一条说: debug1: matching key found: file /home/bofh/.ssh/authorized_keys2, line 1 但是如果我要在文件的顶部插入一个按键,将原来的按键向下按下,这个function就没有那么简单了。 谢谢!