본문 바로가기

Linux11

[Mac] Unable to negotiate with xxx.xxx.xxx.xxx port 22: no matching host key type found. Their offer: ssh-rsa 해결 방법 Unable to negotiate with xxx.xxx.xxx.xxx port 22: no matching host key type found. Their offer: ssh-rsa 해결 방법 맥 터미널에서 ssh 를 사용하여 서버에 접속하려고 할 때, Unable to negotiate with xxx.xxx.xxx.xxx port 22: no matching host key type found. Their offer: ssh-rsa 위와 같은 에러가 발생하는 상황에서 해결하는 방법을 알려드리도록 하겠습니다. 문제 원인 no matching host key type found. Their offer: ssh-rsa 즉, SSH 서버를 SSH 클라이언트에 인증하는 공개 키 알고리즘(호스트키 알고리즘).. 2023. 5. 22.
Linux Symbolic link(심볼릭 링크) 사용 방법 (생성 및 삭제) Linux Symbolic link(심볼릭 링크) 사용 방법 (생성 및 삭제) Symbolic link(심볼릭 링크)란 절대 경로 또는 상대 경로의 형태로 된 다른 파일이나 디렉터리에 대한 참조를 포함하고 있는 특별한 종류의 파일로 '바로가기' 와 같은 기능을 한다고 보시면 되겠습니다! 자주 사용하는 파일의 경로가 복잡하다거나 할 때 심볼릭 링크를 생성해두면 원하는 경로에서 해당 파일에 쉽게 접근하여 사용할 수 있습니다. 그럼 심볼릭 링크를 사용하는 방법에 대해 알려드리도록 하겠습니다. 심볼릭 링크 생성(설정) 방법 ln -s [원본 경로] [링크 경로] 위 명령어를 사용하여 심볼릭 링크를 생성할 수 있습니다. 예시를 보여드리도록 하겠습니다. 저는 현재 [test] 라는 디렉토리에서 [../../../o.. 2023. 3. 14.
iTerm2 설치 및 사용 방법과 편리한 기능(플러그인) 추가 및 세팅 방법 iTerm2 설치 및 사용 방법과 편리한 기능(플러그인) 추가 및 세팅 방법 Mac에서 사용하는 기본 터미널도 좋지만, 보다 더 많은 기능을 제공하고, 개발자에게 편리한 여러가지 설정을 가능하게 해줄 수 있는 iTerm2를 설치하여 사용하는 방법과 추가적인 세팅 방법, 그리고 편리한 기능(플러그인) 추가 방법을 정리하여 알려드리고자 합니다! 한번 설치하고 세팅해두면 기존에 터미널을 사용할 때 보다 정말 확실히 편리하다는 것을 느끼실 수 있을겁니다! ※ 이 글은 새로운 기능을 세팅하게 될 때마다 내용이 추가될 예정입니다! 목차 iTerm2 설치 방법 공식 홈페이지에서 다운로드하여 설치하는 방법 Homebrew를 사용하여 설치하는 방법 iTerm2를 더 편리하게 사용하기 위한 세팅 oh-my-zsh 설치 및.. 2023. 3. 12.
Linux export 사용 방법 (리눅스 환경변수 설정 방법) Linux export 사용 방법 (리눅스 환경변수 설정 방법) Linux에서 환경변수를 설정할 때 사용하는 export 명령어, 환경변수 설정 방법에 대해 알려드리도록 하겠습니다. 목차 현재 설정되어 있는 환경변수 확인 방법 임시로 환경변수 설정하여 사용하는 방법 환경변수 설정 해제 하는 방법 영구적으로 환경변수 설정하여 사용하는 방법 현재 설정되어 있는 환경변수 확인 방법 env 위 명령어를 사용하여 현재 설정되어있는 모든 환경변수를 출력하여 확인해볼 수 있습니다. 만약 너무 많은 환경변수가 설정되어 있어서 원하는 이름의 환경변수를 확인해보고 싶다면, env | grep {환경변수 명} e.g. env | grep TESTENV 위와 같이 grep 명령어를 함께 사용하여 확인해보시면 되겠습니다. 임시.. 2023. 2. 20.
Linux alias 사용 방법 (리눅스 별칭 사용 방법) Linux alias 사용 방법 (리눅스 별칭 사용 방법) Linux에서 사용하기 복잡한 명령어를 별칭으로 만들어두고 사용하기 편하도록 만들어주는 alias 사용 방법에 대해 알려드리도록 하겠습니다. 목차 현재 등록되어 있는 모든 별칭 출력 별칭 등록하는 방법 별칭 해제하는 방법 별칭 영구 등록하는 방법 자세한 설명에 들어가기 전에 먼저 alias를 사용하게되는 간단한 예시를 보여 드리겠습니다. alias를 사용하게 되는 간단한 예시를 만들어 보았습니다! 이해하기에 도움이 되었을까요! 그럼 이제 사용 방법에 대해 자세히 알려 드리겠습니다. 현재 등록되어 있는 모든 별칭 출력 alias 위 명령어를 사용하여 아래와 같이 현재까지 등록되어있는 모든 별칭들을 확인할 수 있습니다. 별칭 등록하는 방법 alias.. 2023. 2. 14.
Vim 실행 취소(/작업 취소/되돌리기[undo]), 실행 복귀(/다시 실행[redo]) 하는 방법 Vim 실행 취소(/작업 취소/되돌리기[undo]), 실행 복귀(/다시 실행[redo]) 하는 방법 vim에서 실행 취소(Undo), 실행 복귀(Redo)를 하는 방법에 대해 알려드리도록 하겠습니다. 목차 실행 취소 - Undo 일반 모드에서 [u] 키 입력 명령 모드에서 [u] 명령어 사용 명령 모드에서 [undo] 명령어 사용 실행 복귀 - Redo 일반 모드에서 [Control + r] 키 입력 명령 모드에서 [redo] 명령어 사용 실행 취소 - Undo vim에서 실행 취소를 하는 방법은 3가지가 있습니다. 일반 모드에서 [u] 키 입력 입력 모드에서 문서를 작성하다가 실행 취소를 하고 싶으면 [ESC] 키를 통해 일반 모드로 나간 후, 그 상태에서 [u] 키를 입력하는 것으로 실행 취소를 할 .. 2023. 2. 13.
Linux vim 설치 방법 (RedHat, CentOS, Fedora, Ubuntu, Debian) Linux vim 설치 방법 (RedHat, CentOS, Fedora, Ubuntu, Debian) Linux, Unix 에서 기본 에디터 vi 보다 향상된 에디터인 vim (Vi IMproved) 을 많이들 사용하실겁니다. 그래서 오늘은 vim 설치 방법을 알려드리도록 하겠습니다. vim 설치 방법 RedHat, CentOS, Fedora yum install vim-enhanced RedHat, CentOS, Fedora 를 사용하시는 분들은, yum install vim-enhanced 명령어로 vim 을 설치하실 수 있습니다. Ubuntu, Debian apt-get install vim Ubuntu, Debian 를 사용하시는 분들은, apt-get install vim 명령어로 vim 을 설.. 2021. 4. 8.
Mac 터미널 tree 명령어 사용하는 방법 Mac 터미널 tree 명령어 사용하는 방법 Mac 터미널에서 tree 명령어를 사용하는 방법을 알려드리도록 하겠습니다. tree 명령어는 위와같이 디렉토리와 파일 목록을 Tree 형태로 한눈에 보기 좋게 출력해주는 명령어 입니다. Linux 명령어 중에서 정말 자주 사용되는 명령어이고, 저 또한 정말 자주 사용합니다. 하지만 맥에서 tree 명령어를 사용하려면 별도로 설치를 해야합니다. tree를 별도로 설치하지 않고 tree 명령어를 입력하면, command not found: tree 위와같이 tree라는 명령어를 찾을 수 없다고 합니다. 기본적으로 tree라는 명령어를 가지고있지 않기 때문인데요. 그래서 직접 설치해서 사용해야 합니다. 설치방법은 전혀 어렵지 않습니다. Homebrew를 사용하면 .. 2021. 1. 10.
Install Docker In Mac OS - 맥 도커 설치 방법 Install Docker In Mac OS - 맥 도커 설치 방법 Docker는 기존 환경에 상관없이 개발 환경을 컨테이너화 하여 컨테이너 안에서 개발하고, 쉽고 편하게 관리하고 공유 할 수 있게 해주는 오픈 소스 소프트웨어입니다. 듣기만 하고 사용해보기 전에는 몰랐지만 어느정도 사용해보고는 왜 다들 Docker를 사용하는 건지 확실히 느낄 수 있었는데, Docker 사용 방법을 많이 정리해보고자 합니다. 먼저 Mac에서 Docker를 설치하는 방법을 알려드리도록 하겠습니다. 우선 Docker 사이트로 갑니다. Docker 홈페이지에서 오른쪽 상단에 Get Started 버튼을 통해 Docker 설치 파일을 받을 수 있는 페이지로 갑니다. 그리고 Docker Desktop Download에서 Downl.. 2021. 1. 5.
Linux 리눅스 파일, 디렉토리 복사 하는 방법 - cp Linux 리눅스 파일, 디렉토리 복사 하는 방법 - cp 리눅스에서 파일 혹은 디렉토리 복사는, cp 명령어를 사용하여 할 수 있습니다. cp 는 copy의 약자입니다. cp 명령어 사용방법 몇가지를 알려드리겠습니다. 파일 복사 cp 복사대상파일명 복사할경로및파일명 현재 폴더에 test_a.txt 파일을 test_b.txt 라는 이름의 파일로 복사하기위해 cp test_a.txt test_b.txt 명령어를 입력한 예시입니다. 왼쪽 사진은 현재 폴더에 test_a.txt 파일을 test_dir 디렉토리로 복사하기위해 cp test_a.txt test_dir/ 명령어를 입력한 예시이고, 오른쪽 사진은 왼쪽과 같이 다른 디렉토리로 복사하면서 파일명을 test_b.txt 로 변경하여 복사하기 위해 cp te.. 2021. 1. 5.
Linux 리눅스 파일, 디렉토리 이름 변경 방법 - mv, rename Linux 리눅스 파일, 디렉토리 이름 변경 방법 - mv, rename 리눅스에서 파일명, 디렉토리명을 변경하는 방법을 알려드리도록 하겠습니다. 파일명 혹은 디렉토리명 변경은 mv, rename 명령어를 사용하여 가능합니다. mv mv 기존파일명 변경파일명 mv 명령어는 move의 약자로 파일 혹은 디렉토리의 위치를 이동하거나 이름을 변경할 때 사용합니다. 예시를 보여 드리겠습니다. 현재 폴더에 test_a.txt 파일이 있습니다. test_a.txt 파일을 test_b.txt 로 파일명을 변경 하고싶다면 위와같이, mv test_a.txt test_b.txt 를 입력하여 test_a.txt 파일명을 test_b.txt 로 변경하실 수 있습니다. mv 명령어는 의미상 원래 파일이나 폴더를 이동하는 명령.. 2021. 1. 5.