SSH 到主机并使用 shell 脚本输入密码

Ali*_*lah 3 shell ssh

我想创建一个这样的文件:sshTOhost:

#!bin/bash
ssh -D 1500 user@host
#enter password (I don't know how)
Run Code Online (Sandbox Code Playgroud)

Mar*_*ich 6

您可以使用sshpass使用ssh的shell脚本; 该脚本可以再自动提供密码ssh使用sshpass。链接的文章解释了如何做到这一点,以及为什么你绝对不应该这样做。

相反,您应该使用public key authentication。如果您需要在没有任何用户输入的情况下完全自动化,您可以设置一个没有密码的私钥;然后,您的脚本可以使用此键连接到远程主机,而无需任何用户输入。