我想编写一个小脚本,通过 ssh 设置袜子代理,然后使用该代理启动浏览器。
#!/bin/bash
ssh -D 1234 user@host #&
chromium-browser --proxy-server="socks5://127.0.0.1:1234"
如果我&
在第一行末尾添加 - 符号,脚本只会询问我的密码,然后打开一个ssh
终端。浏览器不会在 ssh 终端关闭之前启动,这是非常无用的。如果我添加 -sign,&
脚本不会等到我输入密码,并且我不知道如何干净地结束会话ssh
。
我不想ssh
通过 -keys 使用自动登录rsa
。
有什么建议我可以如何避免上述问题吗?
答案1
您可能对-f
ssh 选项感兴趣,一旦获得密码,它就会进入后台。
答案2
我将从终端读取密码(使用 read -s)并且
echo $password | ssh -f -N -D ....