๐ก Linux SSH Session Idle Timeout & Automatic โ Executive Summary
Technical architectural analysis, practical configuration manifests, and deployment instructions for Linux SSH Session Idle Timeout & Automatic.
RHEL
vi /etc/ssh/sshd_config
bash
# ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ง ๋ชปํ ๊ฒฝ์ฐ sshd(8)๊ฐ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์๋ต์ ์์ฒญํ๊ธฐ ์ํด ์ํธํ๋ ์ฑ๋์ ํตํด ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ์๊ฐ ์ด๊ณผ ๊ฐ๊ฒฉ์ ์ด ๋จ์๋ก ์ค์ ํฉ๋๋ค.
# ๊ธฐ๋ณธ๊ฐ์ 0์ด๋ฉฐ ์ด๋ฌํ ๋ฉ์์ง๊ฐ ํด๋ผ์ด์ธํธ์ ์ ์ก๋์ง ์์์ ๋ํ๋
๋๋ค.
# ์ด ์ต์
์ ํ๋กํ ์ฝ ๋ฒ์ 2์๋ง ์ ์ฉ๋ฉ๋๋ค.
ClientAliveInterval
# sshd(8)๊ฐ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ๋ฉ์์ง๋ฅผ ๋ค์ ์์ ํ์ง ์๊ณ ๋ณด๋ผ ์ ์๋ ํด๋ผ์ด์ธํธ ํ์ฑ ๋ฉ์์ง(์๋ ์ฐธ์กฐ)์ ์๋ฅผ ์ค์ ํฉ๋๋ค.
# ํด๋ผ์ด์ธํธ ํ์ฑ ๋ฉ์์ง๊ฐ ์ ์ก๋๋ ๋์ ์ด ์๊ณ๊ฐ์ ๋๋ฌํ๋ฉด sshd๋ ํด๋ผ์ด์ธํธ ์ฐ๊ฒฐ์ ๋๊ณ ์ธ์
์ ์ข
๋ฃํฉ๋๋ค.
# ํด๋ผ์ด์ธํธ ํ์ฑ ๋ฉ์์ง์ ์ฌ์ฉ์ TCPKeepAlive(์๋)์ ๋งค์ฐ ๋ค๋ฅด๋ค๋ ์ ์ ์ ์ํด์ผ ํฉ๋๋ค.
# ํด๋ผ์ด์ธํธ ํ์ฑ ๋ฉ์์ง๋ ์ํธํ๋ ์ฑ๋์ ํตํด ์ ์ก๋๋ฏ๋ก ์คํธํํ ์ ์์ต๋๋ค.
# TCPKeepAlive์ ์ํด ํ์ฑํ๋ TCP keepalive ์ต์
์ ์คํธํ์ด ๊ฐ๋ฅํฉ๋๋ค.
# ํด๋ผ์ด์ธํธ ํ์ฑ ๋ฉ์ปค๋์ฆ์ ํด๋ผ์ด์ธํธ ๋๋ ์๋ฒ๊ฐ ์ฐ๊ฒฐ์ด ๋นํ์ฑํ๋ ์๊ธฐ๋ฅผ ์๋ ๋ฐ ์์กดํ ๋ ์ ์ฉํฉ๋๋ค.
# ๊ธฐ๋ณธ๊ฐ์ 3์
๋๋ค.
# ClientAliveInterval(์๋ ์ฐธ์กฐ)์ด 15๋ก ์ค์ ๋๊ณ ClientAliveCountMax๊ฐ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋จ์ ์๋ ๊ฒฝ์ฐ, ์๋ตํ์ง ์๋ SSH ํด๋ผ์ด์ธํธ๋ ์ฝ 45์ด ํ์ ์ฐ๊ฒฐ์ด ๋์ด์ง๋๋ค.
# ์ด ์ต์
์ ํ๋กํ ์ฝ ๋ฒ์ 2์๋ง ์ ์ฉ๋ฉ๋๋ค.
ClientAliveCountMax
Consists of 10 minutes
Method 1
bash
ClientAliveInterval 5m # 5๋ถ
ClientAliveCountMax 2 # 2๋ฒ
---
service sshd restart
Method 2
bash
ClientAliveInterval 10m # 10๋ถ
ClientAliveCountMax 0 # 0ํ
---
service sshd restart
If the above method does not work
Connection to 100.0.0.220 closed by remote host.




Leave a Reply