![我如何创建 ssh 设置以便不需要每次都重新输入密码?](https://linux22.com/image/1322983/%E6%88%91%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%20ssh%20%E8%AE%BE%E7%BD%AE%E4%BB%A5%E4%BE%BF%E4%B8%8D%E9%9C%80%E8%A6%81%E6%AF%8F%E6%AC%A1%E9%83%BD%E9%87%8D%E6%96%B0%E8%BE%93%E5%85%A5%E5%AF%86%E7%A0%81%EF%BC%9F.png)
在 Ubuntu 上,我经常需要 ssh 到服务器。如何在 ubuntu 中设置 ssh,以便每次 ssh 到该服务器时都不需要输入密码?
谢谢。
答案1
大多数 Ubuntu 桌面都会自动为您启动 SSH 代理。因此,您确实应该考虑使用基于代理的身份验证。基本上,您创建一个密钥对,并将 SSH 密钥发布到远程系统,然后在本地系统上使用该ssh-add
密钥让 Ubuntu 识别给定会话的密钥。
- 使用以下方式生成密钥对ssh-keygen。
- 使用以下命令将公钥复制到远程系统ssh-复制-id。
- 使用以下命令将您的私钥添加到代理:ssh 添加。