有没有办法让我安全地访问SSH而不需要总是提供login信息?

我正在使用亚马逊Linux服务器工具登台服务器,但我必须始终提供我的login用户名和密码。 如何安全地访问Linux服务器而不通过这个?

如果您从OSx机器访问它,请执行以下操作。 一般的原则是你生成一个公钥,然后把你的公钥放到远程服务器上。

在你的机器上

ssh-keygen -t rsa 

这应该会在〜/ .ssh目录中生成一个id_rsa.pub文件。 把这个文件的内容粘贴到〜/ .ssh / authorized_keys文件中。

一些笔记,以确保。 双方应该有.ssh和.ssh下的文件有600个权限。 否则你会得到错误。

SSH密钥对和本地运行的ssh-agent。

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