SSH无密码验证怎么配置
:
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'
把公钥复制到服务器上。
现在,当你尝试连接到服务器时,你应该能够使用无密码登录。
相关文章