SSH隧道的建立可以通过在命令行中明确给出
ssh -N -f -L 18888:192.168.224.143:8888 [email protected]
或在~/.ssh/config
文件中定义隧道
Host tunnel
HostName 192.168.224.143
IdentityFile ~/.ssh/mine.key
LocalForward 18888 192.168.224.143:8888
User username
然后运行
ssh -f -N tunnel
有没有一种方法可以在不ssh -f -N tunnel
显式运行ssh命令的情况下启动此隧道?
每当我的机器启动时,我都想建立此隧道。不想在初始化脚本中添加它。可以通过SSH配置本身完成吗?
不能。SSH配置并非旨在自动为您启动。如果要在网络之后自动启动,则需要将其添加到启动应用程序或init脚本/系统服务中。
我也建议您使用autossh
,如果由于某种原因失败,它将使用它来重新建立隧道。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句