[Linux] SSH Broken Pipe ์ค๋ฅ ํด๊ฒฐ
ssh๋ก ec2 ์ ์์ด ์ ๋๋์ค ๊ฐ์๊ธฐ ๊ณ์ broken pipe ๊ฐ ๋จ๋ฉด์ ์ ์์ด ์๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
๊ตฌ๊ธ๋งํด์ ์ฐพ์๋ณด๋๊น ์ผ์ ์๊ฐ ์คํ์ด ์์ด, ssh ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ๋์ด์ ธ์ ๋ฐ์ํ ์ค๋ฅ์๋ค.
๐ ํด๊ฒฐ๋ฐฉ๋ฒ
- sudo nano /etc/ssh/ssh_config ๋ช ๋ น์ผ๋ก ssh_config ํ์ผ์ ์ฐ๋ค
- Host * ์๋์
ServerAliveInterval 120
TCPKeepAlive no
๋ฅผ ์ถ๊ฐํ๋ค.
ServerAliveInterval 120 = ํด๋ผ์ด์ธํธ๊ฐ 120์ด๋ง๋ค ๊ณตํจํท(Null Packet)์ ์๋ฒ์ ์ ์กํ์ฌ ์ฐ๊ฒฐ์ ์ ์งํ๋ค. ์ฆ 120์ด๋ง๋ค ์๋ฒ์๊ฒ ๋๋ต์ ํ๋ผ๋ ์์ฒญ์ ๋ณด๋ด๋๊ฒ์ด๋ค.
TCPKeepAlive no = TCPKeepAlive๋ TCP ์์ผ ์ฐ๊ฒฐ์์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์ ์ง๋๋์ง ํ์ธํ๊ณ , ์ฐ๊ฒฐ์ด ๋์ด์ก์ ๋ ์ด๋ฅผ ๊ฐ์งํ๊ณ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ์ฐ๊ฒฐ๋ ์ธ์ ์ด ์ด์์๋์ง ํ์ธํ๊ธฐ ์ํด keep-alive ์ ํธ๋ฅผ ๋ณด๋ด์ด ์ฐ๊ฒฐ์ด ํ์ฑ์ํ์์ ์๋ฆฌ๋๋ฐ no ์ต์ ์ ์ฃผ๋ฉด keepAlive ํจํท์ด ์ ์ก๋์ง ์์ ์ฐ๊ฒฐ์ด ๋๊ธฐ๋๊ฒ์ ๋ฐฉ์งํ๋ค.
์ค์ ์๋ฃํ, ์ ์ ์์ด ๋์๋ค!
------------์ถ๊ฐ-------------
์์ค ์ ๋ ์๋๋ค;...;;;
๋๋ ssh๋ก ์ ์ํ ๋ ๊ณ์ Broken pipe ์ค๋ฅ๊ฐ ๋ฌ๋ค.
๊ตฌ๊ธ๋ง์ผ๋ก ์ฐพ๊ธฐ๊ฐ ์ด๋ ค์ ChatGpt์ ๋์์ ๋ฐ์๋ค.
SSH ํด๋ผ์ด์ธํธ ์ธก์์๋ ํ์์์ ๊ด๋ จ ์ค์ ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ~/.ssh/config ํ์ผ์ ์๋์ ๊ฐ์ ๋ด์ฉ์ ์ถ๊ฐํ์ฌ ํด๋ผ์ด์ธํธ ์ธก์์์ ํ์์์์ ์กฐ์ ํ ์ ์์ต๋๋ค:์ด๋ ๊ฒ ์ค์ ํ๋ฉด ํด๋ผ์ด์ธํธ๊ฐ 60์ด๋ง๋ค ์๋ฒ์ Alive ์ ํธ๋ฅผ ๋ณด๋ด๊ณ , ์ต๋ 3๋ฒ๊น์ง ๋์ด์ง ์ฐ๊ฒฐ์ ๊ฐ์งํ๊ฒ ๋ฉ๋๋ค
์ ๊ทธ๋ ๊ตฐ
ํ๋ฒ ์๋!!
nano ~/.ssh/config
ํด๋น ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ค. ๋ง์ฝ ํด๋น ํ์ผ์ด ์๋ค๊ณ ๋จ๋ฉด
touch ~/.ssh/config
nano ~/.ssh/config
config ํ์ผ์ ๋ง๋ค์ด ํ์ผ์ ์ด์ด ํ์ผ์ ํธ์งํ๋ค.
Host *
ServerAliveInterval 60
ServerAliveCountMax 3
์ด๋ ๊ฒ ์ถ๊ฐํ๋ฉด ๋ชจ๋ ํธ์คํธ์ ๋ํด 60์ด ๊ฐ๊ฒฉ์ผ๋ก Alive ์ ํธ๋ฅผ ๋ณด๋ด๊ณ , ์ต๋ 3๋ฒ๊น์ง ์ฐ๊ฒฐ ๋๊น์ ํ์งํ๋ค.
์ด์ ์ฐ๊ฒฐํด๋ณด๋ฉด ์์ฃผ ์ ์ ์์ด ๋๋ค!!
์ด์ ์ผ happy~๐
์ฐธ๊ณ ์๋ฃ
https://may0301.tistory.com/10
Broken Pipe ๋ฌธ์ ํด๊ฒฐ
๋ฌธ์ ํฐ๋ฏธ๋์์ ssh๋ก ์๋ฒ ์ฐ๊ฒฐํ ์๋ฒ๋ก ์์ ์ค Broken pipe๊ฐ ๋จ๋ฉด์ ์๋ฒ ์ฐ๊ฒฐ์ด ๋๊ธด๋ค. ํด๊ฒฐํฐ๋ฏธ๋์ nano ~/.ssh/config ์ ๋ ฅํ์ฌ text editor๋ฅผ ์คํํ๋ค. ์ฐธ๊ณ ๋ก "config" ๊ฐ ์๋ ์์น(/etc/ssh/ssh_config
may0301.tistory.com
https://devidea.tistory.com/60
Keepalive ์ ๋ฆฌ
TCP Keep alive 3-way handshake๋ฅผ ํตํด ์ฐ๊ฒฐ๋ ์ธ์ ์ ์์ ์ง ์๊ณ ๊ณ์ ์ฌ์ฉํ๋ ๋ฐฉ์. [๊ทธ๋ฆผ 1] TCP Keepalive ํ๊ฒฝ์์์ ํจํท ํ๋ฆ. [๊ทธ๋ฆผ 1]๊ณผ ๊ฐ์ด TCP Keepalive๋ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ์ฐ๊ฒฐ๋ ์ธ์ ์ด ์ด์์
devidea.tistory.com