Abh*_*and 5 password login ssh
即使在我重新启动或注销然后登录后,我也希望无密码 ssh 仍然存在。不知何故,我必须运行 ssh-agent 并在登录时使用命令 ssh-add。在教程中,我读到我应该将以下行添加到.bashrc:
ssh_agent="$HOME/.ssh-agent.sh"
if [ -f $ssh_agent ]
then
source $ssh_agent > /dev/null
fi
Run Code Online (Sandbox Code Playgroud)
同时,教程中提到
虽然 ssh-agent 正在运行您的所有进程(包括您的 cron 作业),但不需要密码。但是,如果 ssh-agent 死亡或被杀死,由于旧设置被遗留下来,事情可能会出错。
我想要一种安全的方法,即使在我重新启动/重新登录后,它也允许我在没有密码的情况下使用 ssh。有什么建议?
MrD*_*MrD -1
您可以使用ssh-copy-id将公钥复制到远程计算机。如果您在执行 时没有添加密码ssh-keygen,那么每当您 ssh 到该远程计算机时,它都不会提示您输入密码。
所以步骤将是这样的:
local$ ssh-keygen -t dsa
local$ ssh-copy-id remote
local$ ssh remote
Run Code Online (Sandbox Code Playgroud)