我正在使用 Macbook 开发客户端应用程序。
我想访问服务器日志,因此我打开了一个 shell 终端并建立了与服务器的 ssh 连接,然后通过执行以下命令访问日志文件tail -f server.log
它可以起作用,但是远程 ssh 会话将在一定时间后过期,这需要我再次建立 ssh 连接并再次访问服务器日志文件。
我怎样才能始终保持远程会话而不过期?
答案1
答案2
实现此目的的一种方法就是添加以下行
ServerAliveInterval 60
在文件 /etc/ssh_config 中的“Host *”节下。
自从大约一个月前添加了该行以来,我的 ssh 会话在跟踪日志文件时没有超时。
该文件建议查看 ssh_config(5) 手册页以获取更多信息。
这是我的整个 ssh_config 文件,其中删除了注释:
[mini-nevie:/etc] nevinwilliams% grep -v "^#" /etc/ssh_config
Host *
SendEnv LANG LC_*
ServerAliveInterval 60
Host *
XAuthLocation /opt/X11/bin/xauth