SSH有什么办法可以自动插入密码吗?

Is there any way for SSH to automatically insert password?

我目前正在开发客户端和服务器应用程序方面的一些工作,我的大学允许我们使用他们的机器 (linux) 来托管和测试应用程序。

我的问题是每次我想通过 ssh 连接到机器时,服务器都会提示我输入密码。我设法使用信息 here 使用密钥登录,但它仍然要求我输入机器的密码。

使用 Putty 我可以保存我的密码并直接登录,是否可以使用此命令执行此操作:

ssh -t (myUser@theSSHLink) -p 22

通过 Git Bash?

尝试:

USERHOST="myUser@theSSHLink"

cd ${HOME}

if [ ! -f ".ssh/id_rsa" ]; then
    ssh-keygen -t rsa
fi

ssh $USERHOST mkdir -p .ssh
cat .ssh/id_rsa.pub | ssh $USERHOST 'cat >> .ssh/authorized_keys'

运行 以上将要求您输入两次密码(来自 user@host)。之后,当您尝试 ssh 时,它不应该要求输入密码。