Kev*_*Dev 3 ssh debian ssh-agent
我目前正在努力ssh-agent上班。无论我在做什么,我都无法绕过密码提示。
为了测试,我什至尝试连接到本地主机:
ssh-keygen 生成 id_rsassh-add id_rsa 在 .ssh 文件夹中ssh-add -l 显示正确的指纹ssh user@localhost 仍然要我输入密码eval $(ssh-agent -s) 显示正在运行的进程在使用 ssh-agent 之前我还需要配置什么吗?我在多台机器和用户以及 RSA 和 DSA 密钥上进行了尝试。
顺便说一句,我正在使用 Debian 7。
如果有人能给我一个提示,我的问题可能在哪里,我将不胜感激。
您生成了一个ssh密钥。仅此一项并不能启用公钥身份验证,您还需要将公钥添加到~/.ssh/authorized_keys远程机器上的文件中,添加到您要登录的帐户中。做到这一点的简单方法是ssh-copy-id:
ssh-copy-id hostname
Run Code Online (Sandbox Code Playgroud)
或者
ssh-copy-id username@hostname
Run Code Online (Sandbox Code Playgroud)
如果远程主机上的用户名与当前机器上的用户名不同。这将要求您在远程机器上输入密码。