IP更改时使SSH会话保持活动状态

时间:2019-06-25 07:53:29

标签: ssh terminal ubuntu-16.04 ssh-tunnel noip

问题:

我有一台AWS EC2 Ubuntu 16.04机器设置为每5分钟更改一次IP。我需要通过SSH进行操作,但是由于终端控制台冻结,这显然很困难,然后我必须通过键入新IP重新连接。我已经测试过的另一种方法是使用带有动态DNS的noip.com,但控制台仍然冻结,我通常需要等待几分钟,直到DNS传播。

问题:

您知道解决此问题的任何可能方法吗?尽管IP频繁更改,但我仍想保持SSH会话正常运行。

1 个答案:

答案 0 :(得分:0)

问题是由于启动新实例时EC2实例配置错误而引起的,请尝试制作一个新实例并明智地配置配置安全组。如果这不起作用,请尝试执行此操作

    cd ~/.ssh
    sudo nano config

添加变量及其值

    Sets number of server alive messages which may be sent without ssh 
    receiving any messages back from the server.

    ServerAliveCountMax 3

    # Timeout interval (in seconds) after which if no data has been received 
    from the 
    server, ssh will send a message 
    # through the encrypted channel to request a response from the server.

    ServerAliveInterval 5