所以我想调用两个后台ssh进程:
ssh -D localhost:8087 -fN aws-gateway-vpc1
ssh -D localhost:8088 -fN aws-gateway-vpc2
Run Code Online (Sandbox Code Playgroud)
这些网关没有让我设置authorized_keys 文件的好处,因此必须提示我输入交互式密码。这就是为什么我使用-f
标志而不是 shell 的原因&
,它只会在我交互式身份验证后才将进程后台运行。
在这种情况下,我似乎无法使用$!
bash 变量来获取最近 [self] 后台进程的 pid。
如果被中断,我还有什么其他选择可以找到正确的 pid 以便稍后杀死?