SSH无密码验证怎么配置

2023-04-07 11:57:00 密码 配置 验证

:

SSH无密码验证怎么配置

如果你想要在SSH中使用无密码验证,你需要在客户端和服务器上都进行一些配置。

在客户端上,你需要生成一个密钥对,使用命令:

ssh-keygen -t rsa

你会看到输出类似于:

Generating public/private rsa key pair.

Enter file in which to save the key (/home/username/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/username/.ssh/id_rsa.

Your public key has been saved in /home/username/.ssh/id_rsa.pub.

The key fingerprint is:

xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx username@hostname

如果一切顺利,你会看到两个新文件:/home/username/.ssh/id_rsa 和 /home/username/.ssh/id_rsa.pub 。这就是你的私钥和公钥。接下来,你需要把公钥复制到服务器上。

你可以使用命令:

cat ~/.ssh/id_rsa.pub | ssh username@server 'cat >> .ssh/authorized_keys'

把公钥复制到服务器上。

现在,当你尝试连接到服务器时,你应该能够使用无密码登录。

相关文章