ssh可以安全地将私钥添加到授权密钥中

ssh可以安全地将私钥添加到授权密钥中,ssh,Ssh,是否有人可以确认将私钥(.pem)添加到将要连接到远程服务器(公钥将位于其中)的计算机上的~/.ssh/authorized_keys)是否安全。我计划使用cat private-key.pem>~/.ssh/authorized_keys来添加它。我已经使用chmod 600~/.ssh/authorized_-keys 我最近一个小时一直在看,看到的都是对远程服务器上公钥的引用。正在努力寻找关于上述是否安全的相关信息 我想执行上述操作,以便可以将IdentityFile~/.ssh/auth

是否有人可以确认将私钥(
.pem
)添加到将要连接到远程服务器(公钥将位于其中)的计算机上的
~/.ssh/authorized_keys
)是否安全。我计划使用
cat private-key.pem>~/.ssh/authorized_keys
来添加它。我已经使用
chmod 600~/.ssh/authorized_-keys

我最近一个小时一直在看,看到的都是对远程服务器上公钥的引用。正在努力寻找关于上述是否安全的相关信息

我想执行上述操作,以便可以将
IdentityFile~/.ssh/authorized_keys
添加到
~/.ssh/config
,以便快速连接


很抱歉,如果这是显而易见的,但我已经有一段时间没有使用SSH了。谢谢你看

不,不是。对于授权密钥,您应该放置公钥

您可以使用ssh-keygen从私钥生成公钥:

ssh-keygen -y -f private-key.pem > public-key.pub

不,不是。对于授权密钥,您应该放置公钥

您可以使用ssh-keygen从私钥生成公钥:

ssh-keygen -y -f private-key.pem > public-key.pub

因此,我将公钥添加到客户端计算机和服务器上的“authorized_keys”中?不,仅在服务器上。您的客户端密钥将被授权访问服务器(从文件名)。公钥位于服务器上的
~/.ssh/authorized_keys
中。当我删除客户端计算机上的文件
authorized_keys
时,当我尝试通过SSH连接到服务器时,会收到一条
权限被拒绝(publickey)
消息。我应该在
~/.ssh/config
中有其他内容吗?是的。
IdentityFile/path/to/private-key.pem
正确,非常适用,谢谢。我可以问一下为什么将其添加到客户机上的
授权密钥中是不安全的吗?该文件是否显示给服务器?因此我将公钥添加到客户端计算机和服务器上的“authorized_keys”中?否。仅在服务器上。您的客户端密钥将被授权访问服务器(从文件名)。公钥位于服务器上的
~/.ssh/authorized_keys
中。当我删除客户端计算机上的文件
authorized_keys
时,当我尝试通过SSH连接到服务器时,会收到一条
权限被拒绝(publickey)
消息。我应该在
~/.ssh/config
中有其他内容吗?是的。
IdentityFile/path/to/private-key.pem
正确,非常适用,谢谢。我可以问一下为什么将其添加到客户机上的
授权密钥中是不安全的吗?该文件是否显示给服务器?