Skip to main content

启用私钥登录,禁用密码登录

生成本地的公钥和私钥文件,并想要使用它们来登录远程Linux主机,可以按照以下步骤进行:

  1. 将公钥复制到目标主机:首先,您需要将您的公钥复制到远程主机的~/.ssh/authorized_keys文件中。您可以使用scp命令或其他文件传输工具来实现。例如:
scp /path/to/your/public/key user@remote_host:~/.ssh/authorized_keys

替换/path/to/your/public/key为您的公钥文件的实际路径,user为目标主机上的用户名,remote_host为目标主机的地址。这将把您的公钥添加到远程主机的授权密钥文件中。

  1. SSH登录:一旦您的公钥添加到远程主机上,您就可以使用私钥文件进行SSH登录。使用ssh命令,通过-i选项指定私钥文件的路径,如下所示:
ssh -i /path/to/your/private/key user@remote_host

替换/path/to/your/private/key为您的私钥文件的实际路径,user为目标主机上的用户名,remote_host为目标主机的地址。

  1. 输入私钥密码(如果有的话):如果您的私钥文件受密码保护,您需要在登录时输入该密码。

这样,您就可以使用已有的本地公钥和私钥文件登录到目标Linux主机了。请确保私钥文件的权限设置为仅拥有者可读(通常是600),以确保安全性。如果您的私钥文件不在默认位置(~/.ssh/id_rsa~/.ssh/id_dsa),请使用-i选项指定私钥文件的路径。