如何使用autossh 保持ssh映射不断开
时间: 2023-10-30 10:35:34 浏览: 152
可以使用以下命令使用autossh来保持ssh映射不断开:
autossh -M 0 -N -q -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -i [私钥文件路径] -R [远程主机的监听端口号]:localhost:[本地主机的监听端口号] [远程主机用户名]@[远程主机IP地址]
相关问题
autossh[149637]: ssh exited with error status 255; restarting ssh
这个错误信息表示 ssh 进程以状态码 255 退出,并且 autossh 在尝试重新启动 ssh。状态码 255 通常表示连接问题或权限问题。这可能是由于以下一些原因导致的:
1. 无法连接到目标主机:请确保目标主机的 IP 地址和端口号正确,并且网络连接正常。
2. SSH 服务器未运行:如果目标主机上没有运行 SSH 服务器,连接将失败。请确保 SSH 服务器已正确安装并正在运行。
3. 权限问题:如果您使用的是密钥认证,确保私钥文件的权限设置正确,并且公钥已正确添加到目标主机的授权文件中。
4. 防火墙设置:防火墙规则可能会阻止 SSH 连接。请检查目标主机和本地机器上的防火墙设置并进行必要的更改。
您可以通过检查目标主机的 SSH 日志,通常位于 /var/log/auth.log 或 /var/log/secure,来获取更多详细信息。
autossh不生效_背景中的autossh不起作用
您好,关于 autossh 不生效的问题,可能有以下几种情况:
1. 检查 autossh 是否正确安装并配置正确,可以通过执行 `which autossh` 命令来查看是否存在。
2. 检查 SSH 服务器是否配置正确,确保可以通过 SSH 连接到目标服务器。
3. 如果目标服务器的防火墙开启了某些端口,则需要将这些端口添加到服务器的防火墙规则中。
4. 检查 autossh 的命令是否正确,例如是否正确指定了端口和 SSH 服务器的地址等参数。
5. 如果使用了非标准的 SSH 端口,则需要在 autossh 命令中指定该端口。
如果以上方案都不能解决问题,建议查看日志以获取更多信息,并参考相关文档进行排查。
阅读全文