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 时,它不应该要求输入密码。
我目前正在开发客户端和服务器应用程序方面的一些工作,我的大学允许我们使用他们的机器 (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 时,它不应该要求输入密码。