Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不运行SSH命令的情况下创建SSH隧道_Ssh_Openssh - Fatal编程技术网

在不运行SSH命令的情况下创建SSH隧道

在不运行SSH命令的情况下创建SSH隧道,ssh,openssh,Ssh,Openssh,通过显式地给出 ssh -N -f -L 18888:192.168.224.143:8888 username@192.168.224.143 或者在~/.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

通过显式地给出

ssh -N -f -L 18888:192.168.224.143:8888 username@192.168.224.143
或者在
~/.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
ssh-f-N tunnel
命令的情况下启动此隧道


每当我的机器启动时,我想建立这个隧道。不希望将其添加到初始化脚本中。SSH配置本身可以完成吗?

否。SSH配置不是为自动启动而设计的。如果要在网络连接后自动启动,则需要将其添加到启动应用程序或init script/systemd服务中


我还建议您使用
AutoSh
,如果由于某种原因失败,它将负责重新建立隧道。

可能使用Puppet/Chef/Ansible之类的解决方案。