与浏览器一起执行SSH端口转发


2

我已经在Pale Moon中通过SSH成功​​建立了动态​​端口转发,并ssh-forward在.bashrc中添加了别名。

现在我必须执行这两个ssh-forwardpalemoon通过此隧道访问Internet。

我实际上想要组合那些只需执行palemoon的命令,并为它编辑.desktop文件,以便在单击时执行这两个命令。

这也涉及ssh-forward在后台运行,从而为它创建一个PID。

设置它的最佳方法是什么?我特意寻找一个快速的终端解决方案,我只需点击图标,或从终端执行palemoon。

Answers:


1

openSSH支持LocalCommand,可以用于此,只是你描述的其他方式。您运行ssh-forward,一旦连接,浏览器将启动。它可以像这样工作:

ssh -NTf -D localhost:9999 -oPermitLocalCommand=yes -oLocalCommand=palemoon host

当然要添加端口和主机。

这也可以~/.ssh/config用来缩短命令本身:

Host proxy-host
  Hostname host
  User username
  PermitLocalCommand=yes
  LocalCommand=palemoon
  DynamicForward localhost:9999
  RequestTTY no

然后运行

ssh -Nf proxy-host

这将打开代理和浏览器。您只需将此命令存储在“快捷方式”中即可。


您描述的-NTf参数尚未在我的命令中。它们如何影响已存在-C和-D的现有命令以及那些-NTf参数?
Condor 2016年

它们不必存在,但它们在转发命令中很常见。我相信你会在手册页中找到它们的含义。
Jakuje 2016年

1
无知我完全忘记了一秒钟的联机帮助,我会看看它:)
Condor 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.