要共享SSH密钥进行登录吗?

用户名

我有点迷茫或困惑。

  1. 我有一些安全的服务器,里面~/.ssh/authorized_keys有一个密钥,可以从我的桌面远程登录这些服务器(mac book)

  2. 现在,安全服务器需要通过SFTP / SCP到某些第三方服务器

他们为我提供了SSH ip,用户名,密码,但我需要使用密钥登录。他们要求我分享钥匙。

现在感到困惑,我必须与他们分享哪个密钥?id_rsa.pub或来自的钥匙~/.ssh/authorized_keys

注意:如果我将我的id_rsa.pub密钥共享给第三方,他们可以使用它来入侵我在第1点中保护的服务器吗?

伊尔卡楚

SSH密钥包含两个部分,秘密/私有密钥(通常在中~/.ssh/id_rsa)和公共密钥(~/.ssh/id_rsa.pub)。秘密密钥可用于证明您的身份(或至少您持有该秘密密钥),而公共密钥可用于检查秘密密钥。

绝不会将密钥传递给任何其他方,因为那样会使他们冒充您。

至于在远程服务器上安装(或发送要安装的)哪个公钥,则取决于您:这取决于您要用来在那登录的私钥。

如果您的Macbook上有私钥,并且想要使用该私钥进行登录,请发送与此私钥对应的公钥。那可能是您的第一台服务器authorized_keys或Mac中的服务器id_rsa.pub如果要从第一台服务器登录,请发送该服务器密钥的公共密钥,即计算机中的密钥id_rsa.pub

如果要使用两个键登录,则需要authorized_keys在目标服务器上的两个键中都进行排列


如果需要,可以在同一系统上创建多个私钥,并为不同的远程系统使用不同的私钥。只需进行一些记账即可知道您在哪里使用了哪个密钥,以及SSH客户端的一些配置,以便它知道尝试使用所有密钥。(如果您有很多密钥,则可能需要按主机配置它。)


公钥id_rsa.pub)传递给第三方没有任何风险。实际上,这正是您需要执行的操作,以允许他们通过您的私钥识别您。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调试SSH共享密钥

来自分类Dev

调试SSH共享密钥

来自分类Dev

共享SSH密钥问题

来自分类Dev

SSH登录无法使用没有密码的密钥吗?

来自分类Dev

通过密钥文件进行 SSH 登录,无需本地密码

来自分类Dev

使用安全性进行SSH登录吗?

来自分类Dev

登录时解锁 ssh 密钥

来自分类Dev

我可以在WSL和Windows之间共享我的SSH密钥吗?

来自分类Dev

要在2台服务器上获得相同的SSH密钥登录,要复制哪些文件?

来自分类Dev

登录到Y远程用户时使用X SSH密钥吗?

来自分类Dev

无法在本地主机上进行无密钥,无密码的SSH登录,并假定了PAM关系

来自分类Dev

如何确定使用哪个SSH密钥文件对登录进行身份验证?

来自分类Dev

使用 ssh 密钥与密码进行远程登录。奇怪的错误:是一个目录

来自分类Dev

在多个主机之间共享SSH密钥

来自分类Dev

与远程用户共享ssh会话/密钥

来自分类Dev

SSH是否支持* true *预共享密钥?

来自分类Dev

Gitolite:无法使用新的ssh密钥登录?

来自分类Dev

带SSH密钥的cPanel根登录

来自分类Dev

ssh密钥登录到vps麻烦

来自分类Dev

没有密码的SSH Pub密钥登录

来自分类Dev

检查使用哪个SSH密钥登录

来自分类Dev

如何使用SSH / RSA密钥登录VPS

来自分类Dev

无法使用SSH-RSA密钥登录

来自分类Dev

登录时定期锁定 ssh 密钥

来自分类Dev

如何禁用 ssh 密钥的自动登录?

来自分类Dev

为什么要在SSH中进行身份验证之前产生一个共享的会话密钥?

来自分类Dev

基于密钥的SSH登录,需要密钥和密码

来自分类Dev

基于密钥的SSH登录,需要密钥和密码

来自分类Dev

通过Perl进行SSH登录