cd1*_*cd1 3 linux ssh password authentication
我想在具有相同用户的同一域中的两台计算机之间使用 SSH,并且我不想键入密码。这是一个例子:
[user@pc1 ~]$ ssh pc2
Run Code Online (Sandbox Code Playgroud)
如果pc1和pc2在同一个域中,使用 NIS 身份验证,并且我使用相同的用户通过 SSH 登录(因为我没有指定一个),我希望我不必再次输入密码,因为我在pc1登录时已经这样做了。
最简单的成功之路是使用公钥。
查看您的主目录,在 .ssh 下,看看您是否有 id_dsa 或 id_rsa(以及随附的 .pub 文件)。
id_dsa(或 rsa)是您的私钥。.pub 是您的公钥。这是一个文本文件,因此您可以对其进行分类。
注意 - 如果您没有这些,您可以使用 ssh-keygen 命令创建它们。
在另一台机器上,cd 到 .ssh 目录,并编辑一个名为“authorized_keys”的新文件。将 .pub 文件的内容粘贴到其中(全部是一行)。
对另一台机器做同样的事情,只是反过来。
为了确保权限正确,请在两台机器上运行“chmod 600 ~/.ssh/authorized_keys”。
此时,您应该能够在没有密码的情况下从一台机器 ssh 到另一台机器。
| 归档时间: |
|
| 查看次数: |
1733 次 |
| 最近记录: |