可能的重复:
用于登录 ssh 服务器的 Shell 脚本
我需要通过 SSH 连接到远程服务器,但是我必须在不使用交互模式、不使用公钥的情况下执行此操作,也不需要安装 sshpass 或 Expect 等额外包,因为它是基于 UNIX 系统的,我想知道是否可能使用脚本或将命令 ssh 连接一起发送,如下所示:
$: ssh user@remoteserver \npassword
答案1
不,故意不可能这样做。您将需要使用这些工具之一,或没有密码的公钥。
答案2
如果您确实需要这样做,请考虑使用 Expect,如下所示: