[LINUX] SFTP 초기화 오류 : Failed to connect and initialize SSH connection. Message: [Failed to connect SFTP channel

jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize SSH connection. Message: [Failed to connect SFTP channel. Message [4: Received message is too long: 458961709]] 1. 문제상황 기존에 잘 작동하던 SFTP를 활용한 CI/CD가 갑자기 작동하지 않는다. 에러 메시지에 따르면 약 438mb의 메시지를 받은 상황인데, 파일을 실제로 업로드하는 시점이 아닌 SFTP연결 시도를 하는 순간(SSH연결을 설정하고 초기화하는 부분)에도 이렇게 큰 응답을 받는 상황이었다. 2. 원인파악 SSH 접속시, 서버 간 구분을 주기 위해 ~/. bashrc의 설정을 통해 웰컴메시지를 출력하는 부분이 문제였다. (다음 포스트에서 진행한 서버별 웰컴 메시지 등록 부분에서 작업과정 확인 가능) ...

January 3, 2025 · Jun Kang

[Linux] JDK 여러 버전 적용하기, 여러개의 패키지 관리하기 (update-alternatives)

1. 문제 상황 JDK21을 서버에 적용하면서, 기존 버전과 동시에 사용해야 하는 상황 발생 2. 해결 물론 빌드할 때마다 자바 홈 경로를 바꿔서 적용하거나, 각 톰캣의 catalina.sh에 echo JAVA_HOME=개별 JAVA경로 혹은 startup.sh 스크립트 상단에 개별 JAVA_HOME을 명시하는 방법도 있지만, 심볼릭 링크를 통해 여러 패키지를 관리하는 방식인 update-alternatives를 통해 적용하였다. 개념은 심볼릭링크 (상세 내용은 아래 링크 참고) [Linux] - [Linux] 심볼릭 링크 (Symbolic link) 설정하기 ...

February 5, 2024 · Jun Kang

[Linux] 스왑 메모리(Swap Memory)의 개념과 적용방법

1. 리눅스 Swap 메모리 설정 (예제는 EC2 환경에서 진행) 1-1. Swap 메모리 확인 swapon -s free -h shared = 하나의 프로세스에서 다른 프로세스의 데이터에 효율적으로 접근하기 위해 사용하는 메모리 buff/cache = 버퍼와 캐시를 위해 사용하는 메모리, 커널이 성능향상을 위해 캐시 영역으로 사용되는 메모리 buff = 프로세스가 사용하는 메모리 영역이 아닌 시스템 성능향상을 위해 커널이 사용하고 있는 영역 cache = 캐시영역의 메모리, I/O 작업을 더 빠르게 하기 위해 커널에서 사용 ...

October 23, 2023 · Jun Kang

[Linux] 심볼릭 링크 (Symbolic link) 설정하기

1. 심볼릭 링크 (Symbolic link)란? 링크를 걸어 원본 파일을 직접 사용하는 것과 같은 효과를 낸다. 특정 폴더에 링크를 걸어 NAS, library 원본 파일을 사용하거나 톰캣 빌듯이 상위경로의 파일을 사용하고자 할 때 사용한다. 심볼릭 링크는 단순히 원본파일을 가리키도록 링크만 연결시켜둔 것으로 원본파일을 가리키기만 하고 있으므로 원본파일의 크기와 무관하며 원본파일이 삭제되어 존재하지 않을 경우에 빨간색으로 링크파일의 원본파일이 없다는 것을 알려준다. 2. 심볼릭 링크 설정하기 ln -s [대상 원본 파일] [새로 만들 파일 이름] -- 파일을 생성 후 링크를 거는 것이 아니라 새로 만들 파일/directory가 없는 채로 링크를 생성을 해야한다. 2-1. ln 옵션 s : 심볼릭링크 생성한다. b : 링크파일 생성 시에 대상파일이 이미 존재하면 백업파일을 만든 후에 링크파일을 생성한다. d : 디렉토리에 대한 하드링크파일생성을 가능하게 한다. f : 대상파일이 존재할 경우에 대상파일을 지우고 링크파일을 생성한다. i : 대상파일이 존재할 경우에 대상파일을 지울건인가를 확인요청한다. t : 링크파일을 생성할 디렉토리를 지정한다. 2-2. 심볼릭 링크 생성(directory) ...

October 9, 2023 · Jun Kang