Linux 这是公钥/密钥登录的良好设置吗?
我正在创建公钥/私钥以访问我的VPS。我想了解如何更好地组织这种工作。 目前,我有一个名为dail的本地用户,VPS中有三个用户与他们的家一样:Linux 这是公钥/密钥登录的良好设置吗?,linux,openssl,openssh,Linux,Openssl,Openssh,我正在创建公钥/私钥以访问我的VPS。我想了解如何更好地组织这种工作。 目前,我有一个名为dail的本地用户,VPS中有三个用户与他们的家一样: user1 -> /home/vhosts/user1 user2 -> /home/vhosts/user2 user3 -> /home/vhosts/user3 好的,现在我的目标是使用公钥/私钥从我的PC连接到VPS,避免密码登录 我在我的电脑中生成了三对密钥,然后将公钥上传到VPS用户的三个家中。 我在/home/dail
user1 -> /home/vhosts/user1
user2 -> /home/vhosts/user2
user3 -> /home/vhosts/user3
好的,现在我的目标是使用公钥/私钥从我的PC连接到VPS,避免密码登录
我在我的电脑中生成了三对密钥,然后将公钥上传到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密钥保存在我的电脑中?
另一件事是,在我的本地pc中,我不能创建一个包含所有私钥的目录,以避免将它们保存在与服务器用户无关的本地用户的.ssh中吗
谢谢大家! 在本地PC上创建密钥并将.pub密钥文件上载到服务器的~/.ssh/authorized_密钥是正确的方法。好的,但私钥必须保存在哪里?为什么它会在我的本地用户中创建与删除vps中的用户无关的密钥?我会在本地计算机上创建一个公钥/私钥对,并将公钥放置在~/.ssh/authorized_keys处,供我要登录的每个用户使用。在您的情况下,所有三个.ssh/authorized_密钥都是相同的。因此,您可以使用ssh登录user1@server或user2@server不使用密码