所以我跟随本教程在 aws 中将 ubuntu 14.04 升级到 ubuntu 16.04。ssh 在 60 秒后自动断开连接。我认为升级卡住了,正在等待用户输入。例如
我将其 ssh 回去,但从未看到输入屏幕。我执行 sudo apt-get update,但它无法锁定。
有办法解决这个问题吗?重启机器会导致问题吗?
答案1
broken pipe
如果您在 SSH 连接 N 分钟后出现错误,那么这通常是由于 TCP 连接不活动造成的。
/etc/ssh/sshd_config
因此,您可以使用以下参数在服务器中启用它:
"ClientAliveInterval = 'specify your time'"
或在客户的/etc/ssh/ssh_config
文件中
"ServerAliveInterval = 'Specify Your Time Interval'"
请确保时间间隔时间必须以秒为单位。(例如 60 表示 1 分钟)
希望这能解决您的问题。
答案2
设置环境变量,无论它是否是非交互式的。
export DEBIAN_FRONTEND=noninteractive
然后重试。