在ssh上运行此命令时没有问题,但在autossh中它不起作用。 我到目前为止所做的命令清单:
1- ssh-keygen -t rsa
2- cp id_rsa.pub /home/sshUser/.ssh/authorized_keys2/
3- cp id_rsa /home/sshUser/.ssh/authorized_keys2/
4- autossh -fNg -L 3307:127.0.0.1:3306 sshUser@10.100.20.25
在最后一行之后没有任何事情发生。 ssh仍然完成,我用它检查:“sudo lsof -i -n | egrep'\'” 但是如果我使用ssh而不是autossh它就可以了。
答案 0 :(得分:2)
我遇到了一个非常类似的问题:autossh
不会反应,但是会显示帮助文本。
解决方案是添加监视端口,即-M <port>
参数。如果您设置-M 0
,则将禁用监视。
不幸的是,直到当前版本1.40
为止,帮助都将-M
参数显示为可选参数。这是known problem。
答案 1 :(得分:1)
在Linux Mint 17(~Ubuntu 14.04)上,我需要将autossh
作为sudo
运行才能让它运行。