【问题标题】:Is there any way for SSH to automatically insert password?SSH 有没有办法自动插入密码?
【发布时间】:2020-05-22 16:52:23
【问题描述】:

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

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

使用Putty我可以保存我的密码并直接登录,无论如何使用这个命令可以做到这一点:

ssh -t (myUser@theSSHLink) -p 22

通过 Git Bash?

【问题讨论】:

    标签: ssh passwords


    【解决方案1】:

    尝试:

    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 时,它不应该要求输入密码。

    【讨论】:

    • 感谢您的回答,但没有用 :( 我输入了用于登录该机器的密码,每次 ssh 进入它时,仍然会提示输入密码。
    • @RafaelMoreira 嗯,这应该可以解决问题。另一种选择是从文件中传输密码(不安全,因为您的密码是纯文本)。见unix.stackexchange.com/questions/223491/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 2013-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多