这是一个很好的公共/密钥登录设置?

时间:2012-02-19 09:07:40

标签: linux openssl openssh

我正在创建公钥/私钥以访问我的VPS。我想了解如何更好地组织这种工作。 目前我有一个名为 dail 的本地用户和VPS中的三个用户,他们的家就像:

user1 -> /home/vhosts/user1
user2 -> /home/vhosts/user2
user3 -> /home/vhosts/user3

好的,现在我的目标是使用公钥/私钥从我的PC连接到VPS,避免密码登录。

我在PC上生成了三对密钥,然后将公钥上传到VPS用户的三个家中。 我在/home/dail/.ssh/中有私钥,名称如下:user1.private user2.private user3.private,publis位于:

/home/vhosts/user1/.ssh/authorized_keys (user1.pub)
/home/vhosts/user2/.ssh/authorized_keys (user2.pub)
/home/vhosts/user3/.ssh/authorized_keys (user3.pub)

我测试了所有的东西并且一切正常但是我想知道这是否是一个好的设置还是我必须做相反的事情? 我的意思是在VPS上创建密钥并将.pub密钥保存在我的电脑中......? 另一件事是,在我的本地电脑中,我不能创建一个包含所有私钥的目录,以避免将它们保存在与服务器用户无关的本地用户的.ssh中吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

在本地PC上创建密钥并将.pub密钥文件上传到服务器的〜/ .ssh / authorized_keys是正确的方法。