0. 개요/bin/sh^M: bad interpreter: 그런 파일이나 디렉터리가 없습니다쉘 스크립트 작성 후 RHEL 서버에서 실행시키니 상기와 같은 오류가 출력되며 실행이 되지 않는다. 해당 오류를 해결해보도록 한다. 1. 원인Windows에서 작성한 스크립트 파일을 LINUX로 옮겨 실행하면 발생하는 오류다. 이는 OS별 개행 표현방식이 다르기 때문인데, Windows에서는 CRLF 표현방식을 사용하고, LINUX에서는 LF 표현방식을 사용한다. # vim -b 스크립트명.sh확인을 위해 바이너리 모드로 vim 편집기를 실행해 보자. 줄이 바뀌는 부분마다 ^M이 추가된 것을 확인할 수 있다. 앞서 언급했던 부분에 조금 더 보충설명을 하자면, Windows : CRLF 표현방식, 줄바꿈 개행문자..
0. 개요My unqualified host name (호스트명) unknown; sleeping for retry unable to qualify my own domain name (호스트명) -- using short namesendmail 설치 후 서비스 실행 명령어인 systemctl start sendmail 로 실행을 시켰더니, 엄청난 딜레이가 생긴다. 실행은 되긴 됐지만 sendmail의 서비스 상태를 확인하기 위해 systemctl status sendmail을 찍어 보았더니 상기와 같은 오류가 발생한다. 이를 해결해보고자 한다. 1. 원인LINUX의 기본 hostname은 localhost인데, 모종의 이유로 hostname을 변경하여 사용하는 사용자의 경우 상기와 같은 오류가 발생한..
0. 개요RHEL 7 서버의 shell에서, 명령줄을 통해 외부로 이메일을 보낼 수 있도록 sendmail을 설정해 보도록 하자. 1. sendmail 패키지 설치# rpm-qa | grep sendmailsendmail 설치여부를 확인한다. 설치되어 있지 않으면 아무것도 출력이 되지 않을 것이므로, 설치를 진행하면 되겠다. # yum install sendmail sendmail-cf -yyum 명령어를 이용해 sendmail을 설치한다. ※ yum 명령어가 작동하지 않을 경우, 아래▼의 링크를 참고해 로컬 레포지토리를 설정하도록 하자. [Linux] RHEL 8.8 Local Repository 구성하기0. 개요 폐쇄망에서 구성되어 네트워크 연결을 하는 서버 특성 상, 내부망만 인터넷 연결이..
0. 개요Windows Server 2019에서 OpenSSH를 통해 SSH / SFTP 서버를 열어두었다. 하지만 구형 SFTP 클라이언트나, 오래된 SFTP 라이브러리를 사용하는 프로그램을 구동하려고 하니 Invalid key exchange algorithm 오류로 인해 사용자 계정인증이 실패하며 서버에 접속이 불가능한 상황이 발생했다. 이를 해결해보자. 1. 로그 분석OpenSSH의 Operational 로그를 살펴보자. - EventData process : sshd payload : Unable to negotiate with [IP주소] port [포트번호]: no matching key exchange method found. Their offer: diffie-hellma..
0. 개요 Windows 10 버전 / Windows Server 2019 이후부터 자체 OpenSSH를 지원함에 따라 서드파티 프로그램을 사용하지 않고서 SSH 서버 구축이 가능하다. 이를 통해, Windows 환경에 OpenSSH를 수동 설치하여 SFTP 서버를 구축하는 방법에 대해 알아보고자 한다. 1. 기본 구조Windows OpenSSH에 접속하는 방법은 크게 두가지로 나뉜다. Windows 로컬 사용자 계정 기반 인증RSA 공개키-개인키 기반 인증본 포스트에서는 Windows OpenSSH 구축부터, 기본적인 Windows 로컬 사용자 계정 기반 인증을 통해 Windows OpenSSH에 접속하는 과정까지 설명하도록 하겠다. 2. OpenSSH 구축 준비OpenSSH를 본래 Window..
0. 개요 사무실에서 메인 컴퓨터 1대와 테스트용 서브 컴퓨터 1대, 총 2대를 사용하고 있다. 서브 컴퓨터는 사용빈도가 낮지만 그럼에도 불구하고 키보드와 마우스를 서로 다른것을 사용해야 하니 여간 불편한 것이 아니다. 따라서 메인 컴퓨터에 연결된 키보드와 마우스를 이용하여 다른 컴퓨터를 조작하는 방법에 대해 알아보자. ※ 당연히, 두 컴퓨터 모두 동일한 네트워크에 연결되어 있어야 한다. 1. 프로그램 다운로드 Download microsoft Garage Mouse without Borders Mouse without Borders (http://aka.ms/mm) is a product that makes you the captain of your computer fleet by allowing yo..