development

비활성으로 인한 Amazon EC2 SSH 시간 초과

big-blog 2021. 1. 9. 11:26
반응형

비활성으로 인한 Amazon EC2 SSH 시간 초과


SSH를 통해 EC2 인스턴스에 명령을 내릴 수 있으며이 명령은 오랫동안 계속 지켜봐야 할 답변을 기록합니다. 나쁜 점은 내 비활성으로 인해 잠시 후 SSH 명령이 닫히고 더 이상 내 인스턴스에서 무슨 일이 일어나고 있는지 볼 수 없다는 것입니다.

Amazon Linux 시스템에서 시간 초과를 비활성화 / 증가 시키려면 어떻게해야합니까?

오류는 다음과 같습니다.

Read from remote host ec2-50-17-48-222.compute-1.amazonaws.com: Connection reset by peer


screen또는 사용을 고려 byobu하면 문제가 사라질 수 있습니다. 또한 연결이 끊어져도 screen -r또는을 통해 이전에 사용했던 것과 동일한 터미널 화면에 다시 연결하고 액세스를 복원 할 수 있습니다 byobu -r.

byobu는 화면 향상 기능이며 EC2 비용 추정치와 같은 멋진 옵션 세트가 있습니다.


컴퓨터 홈 디렉토리의 ~ / .ssh / config 파일에서 연결 유지 옵션을 설정할 수 있습니다.

ServerAliveInterval 50

Amazon AWS는 일반적으로 60 초 동안 활동이 없으면 연결을 끊기 때문에이 옵션은 50 초마다 서버를 ping하고 연결을 무기한 유지합니다.


Amazon EC2 인스턴스가 Linux를 실행하고 있다고 가정하면 (1이 아닌 SSH-2를 사용하고있을 가능성이 매우 높은 경우) 다음은 매우 편리하게 작동합니다.

  1. EC2 인스턴스에 원격으로 연결합니다.

    ssh -i <YOUR_PRIVATE_KEY_FILE>.pem <INTERNET_ADDRESS_OF_YOUR_INSTANCE>
    
  2. 인스턴스의 SSH- 서버 구성 파일에 "client-alive"지시문을 추가합니다.

    echo 'ClientAliveInterval 60' | sudo tee --append /etc/ssh/sshd_config
    
  3. SSH 서버를 다시 시작하거나 다시로드하여 구성 변경을 인식합니다.

    • Ubuntu Linux 에서 명령 은 다음과 같습니다.

      sudo service ssh restart
      
    • 다른 리눅스 ,하지만, 다음은 아마 올 ..

      sudo service sshd restart
      
  4. 연결을 끊습니다.

    logout
    

다음에 해당 EC2 인스턴스에 SSH를 사용하면 매우 성가신 빈번한 연결 중단 / 시간 초과 / 삭제가 사라질 것입니다.

이는 유사하게 성가신 기본 설정과 함께 제공되는 Google Compute Engine 인스턴스에도 도움이됩니다.

: 경고 그렇게 노트 TCPKeepAlive의 (도 존재) 설정이 미묘에서 아직 뚜렷하게 다른 ClientAlive 기본에서 TCPKeepAlive 설정을 변경하면 실제로 도움보다는 상황을 해칠 수 있다는 것을 제가 위에서 제시한다는 설정합니다.

자세한 정보 : http://man.openbsd.org/?query=sshd_config


Putty의 경우 킵 얼라이브 설정을 활용하여 "유휴"또는 "부실"상태가되지 않도록 활동 패킷을 매번 보낼 수 있습니다.

http://the.earth.li/~sgtatham/putty/0.55/htmldoc/Chapter4.html#S4.13.4

다른 클라이언트를 사용하는 경우 알려주십시오.


Amazon Linux AMI를 기반으로하는 10 개 이상의 사용자 지정 AMI가 있으며 SSH 연결에서 비활성으로 인한 시간 초과 문제가 발생하지 않았습니다. 단일 명령을 실행하지 않고 24 시간 이상 연결을 유지했습니다. Amazon Linux AMI에 시간 제한이 내장되어 있지 않다고 생각합니다.

참조 URL : https://stackoverflow.com/questions/7210011/amazon-ec2-ssh-timeout-due-inactivity

반응형