有没有什么方法可以让我安全地访问 ssh 而不需要总是提供登录信息?

有没有什么方法可以让我安全地访问 ssh 而不需要总是提供登录信息?

我正在使用 Amazon Linux Server 在 tooltwist 暂存服务器上工作,但我必须始终提供我的登录用户名和密码。如何才能安全地访问 Linux 服务器而不经过这些步骤?

答案1

如果您从 OSx 计算机访问它,请执行以下操作。一般原则是生成一个公钥,然后获取您的公钥并将其放在远程服务器上。

在您的机器上

ssh-keygen -t rsa

这应该会在 ~/.ssh 目录中生成一个 id_rsa.pub 文件。获取此文件的内容并将其粘贴到 ~/.ssh/authorized_keys 文件中。

需要注意的事项。双方都应该有 .ssh,并且 .ssh 下的文件具有 600 权限。否则您将收到错误。

答案2

带有密钥对的 ssh,以及本地运行的 ssh 代理。

man ssh-keygen
man ssh-copy-id
man ssh-add

相关内容