当前位置: 首页 > 工具软件 > Autossh > 使用案例 >

autossh不生效_背景中的autossh不起作用

相温文
2023-12-01

我已经通过autossh建立了一个隧道.

这有效:

autossh -M 33201 -N -i myIdFile -R 33101:localhost:22 autossh@myhost.com

我想在后台运行autossh.使用-f选项似乎很容易.

但是,这不起作用:

autossh -f -M 33201 -N -i myIdFile -R 33101:localhost:22 autossh@myhost.com

Autossh在后台运行正常,但ssh连接似乎每次都失败.在/ var / syslog中我看到多个出现的:

autossh[3420]: ssh exited with error status 255; restarting ssh

我究竟做错了什么?一个疯狂的猜测是它与通过密钥文件进行身份验证有关.我该如何调试这个(将-v添加到ssh选项似乎不会记录在任何地方).

编辑:

我使用-y选项获得了一些ssh日志

/usr/bin/ssh[3484]: debug1: Next authentication method: publickey

/usr/bin/ssh[3484]: debug1: Trying private key: /home/myuser/.ssh/id_rsa

/usr/bin/ssh[3484]: debug1: Trying private key: /home/myuser/.ssh/id_dsa

/usr/bin/ssh[3484]: debug1: Trying private key: /home/myuser/.ssh/id_ecdsa

/usr/bin/ssh[3484]: debug1: No more authentication methods to try.

/usr/bin/ssh[3484]: fatal: Permission denied (publickey).

autossh[3469]: ssh exited with error status 255; restarting ssh

所以当使用-f选项时,似乎autossh不接受我的标识文件(-i myIdFile).这是为什么?

(Raspian上的autossh 1.4c)

 类似资料: