728x90

전체 글 199

[Ubuntu] Ubuntu(우분투) 20.04 SSH 접속 시 KEY를 사용하여 패스워드 입력 없이 로그인 하기

이전 포스팅에 sudo 명령어를 사용할 때마다 패스워드를 입력하는 것이 번거롭다고 했었는데, 그에 버금가게 귀찮은 것이 ssh 접속 시 패스워드를 입력하는 것이다. 이 귀찮은 패스워드 입력을 생략하려면 ssh key를 사용하게 되면 접속 시 패스워드를 매번 입력해 주지 않아도 된다. 1. 접속하려는 환경에 SSH 공개키 등록하기 우선 키를 사용하여 접속하기 위해서는 리눅스에 공개키를 등록해 주어야 한다. /home/{접속하려는 계정}/.ssh/authorized_keys 접속하려는 계정 디렉토리의. ssh 폴더에 있는 authorized_keys에 공개키에 대한 정보가 담기게 되는데, 여기에 공개키를 등록해 주는 방법은 2가지가 있다. 1.2 편집기로 authorized_keys 편집하기 원시적인(?) ..

Linux 2021.10.10

[Ubuntu] Ubuntu(우분투) 20.04 vim 최신버전 및 플러그인 설치하기

우분투를 설치하면 vi를 입력했을 때 기본적으로 vim이 열리도록 되어있다. 하지만 최신 버전은 8.2 버전인데 설치되어 있는 버전은 8.1 버전이라 수동으로 업데이트해주기로 하였다. 물론 vim보다 neovim을 사용하는 게 더 편리하다고 들었는데 사실 vim은 잘 사용하지도 않고, 이미. vimrc로 사용하는 설정들을 만들어 두었기에 항상 vim을 설치하고 있는 중이다. 1. 최신 버전의 vim 설치하기 1.1 apt-repository에 ppa 추가하여 설치하기 sudo add-apt-repository ppa:jonathonf/vim 우선 apt repository에 vim의 ppa를 추가시켜준다. vim 사이트에서는 git을 이용해 설치하는 방법을 추천한다고 되어있다. ppa 추가가 끝났다면 s..

Linux 2021.10.09

[Ubuntu] Ubuntu(우분투) 20.04 sudo 명령어 패스워드 입력 없이 사용하기

리눅스를 사용하다 보면 root 유저로 사용하는 경우가 아니면 sudo 명령어를 사용할 때가 굉장히 많은데 이때마다 패스워드를 입력해주기가 여간 번거로운 게 아니다. sudo 명령어를 사용할 때 패스워드를 입력받지 않으려면 /etc/sudoers를 수정해주면 된다. sudo vi /etc/sudoers # 혹은 sudo visudo visudo 명령어로 편집해줄 수도 있지만 그럴 경우 GNU nano 편집기로 열리게 되는데 나는 vi 편집기가 훨씬 편하기에 /etc/sudoers를 vi 편집기로 열어 수정해주기로 했다. root 유저로 작업할 경우에는 굳이 sudo 명령어를 붙이지 않아도 된다. 이렇게 편집기가 열리게 되면 {user}ALL=NOPASSWD:ALL 를 적어주고 :wq! 명령어를 입력해 저..

Linux 2021.10.09

[Ubuntu] Ubuntu(우분투) 20.04 mirror 서버 주소 변경하기

이번에 본가에 있는 데스크톱에 깔려있는 VM을 설정한 지 오래되어 아예 새로 밀어버리고 Ubuntu 20.04를 설치하는 과정에서 mirror 서버를 변경하는 방법에 대해 포스팅하기로 하였다. 기본으로 설정되는 mirror 주소는 http://kr.archive.ubuntu.com/ubuntu로 되어있다. 사용하기 힘들 정도는 아니지만 kakao mirror에 비하면 상당히 느린 수준이라 kakao mirror로 변경해 줄 것이다. kakao mirror 말고 다른 한국에서 사용되는 mirror 주소는 Mirrors : Ubuntu (launchpad.net)에서 주소에서 확인할 수 있다. 1. 설치 시 mirror 주소 변경하기 아직 우분투를 설치하기 전이라면 이렇게 설치 과정에서 나오는 Configu..

Linux 2021.10.09

[Spring] static 필드에 @Autowired(의존성 주입) 사용하기

겉으로 보기에는 이상이 없는 코드였는데 (물론 이건 내가 실력이 없고 무지했기에 아무런 이상이 없는 코드처럼 보였던 것이다.) NullPointerException이 뜨며 에러가 뜨는 상황이 발생했다. 그래서 디버그 모드로 들어가 하나씩 살펴보던 중 이상한 부분을 발견했다. 바로 @Autowired를 사용한 service 혹은 dao가 null을 저장하고 있었다. null을 저장하고 있던 필드는 static으로 선언된 정적 필드였는데, 이 상황에서 내가 생각했던 것은 정적 필드는 @Autowired를 사용하지 못한다는 생각이었다. 찾아보니 역시나 정적 필드는 @Autowired를 사용할 수 없었고, 이 부분을 모두 바꾸려면 일정을 맞추지 못할 것 같기에 static 필드에 @Autowired를 사용하는 ..

Web/Spring 2021.09.29

[JS] Chrome Extension(크롬 확장 프로그램) - 유데미 한글 자막 옵션 유지 기능 추가하기

이전에 기능 추가 게시글을 올릴 때의 유데미 한글 자막의 사용자 수는 243명이었는데 이제는 361명이 되었다! 사실 한 동안 리뷰도 없고 잠잠해서 이제는 그냥 쓰는 사람들만 쓰나 보다~ 생각했는데 host permission 수정 요청도 있었고, (나는 기업체에서 사용하는 유데미가 따로 있는지 이 분 덕분에 알 수 있었다.) 또 하나의 리뷰가 달렸는데 영상을 재생할 때마다 한글 자막 옵션을 선택하는 것이 불편하다는 리뷰가 달렸다. 사실 처음 만들 때 선택한 옵션을 유지하는 기능을 만들까 말까 고민을 했었다. 고민을 했음에도 넣지 않았던 이유는 누군가 이 확장을 사용해 줄지는 생각도 못했다. 나 혼자 사용할 확장으로 생각했었고, 때문에 귀찮은 기능들은 빼버리자!라고 생각을 했던 것 같다. 아무튼 이제는 ..

Web/JS 2021.09.28

[리뷰] 우리술 톡쏘는 알밤 동동 막걸리 리뷰

나는 술을 좋아하지 않지만 가끔은 막걸리가 마시고 싶어 진다. 어제부터 갑자기 막걸리를 마시고 싶은 마음이 생겨 오늘 막걸리를 마실까 말까 고민을 하고 있었는데, 막걸리를 마시자고 결심을 하는 순간부터 하늘이 흐려지더니 비가 내리기 시작했다. 날이 흐려서 막걸리가 마시고 싶었던 건지, 막걸리를 마시고 싶어 날이 흐려진 건지... 아무튼 퇴근 후 집 근처 CU로 가서 막걸리를 둘러보았다. 막걸리는 두 종류가 있었는데 우리술에서 나온 '톡쏘는 알밤 동동'과 '톡쏘는 옥수수 동동'이 있었다. 그 중에서 '톡쏘는 알밤 동동'을 사서 나왔다. 옥수수도 궁금했었지만 전에 경주에서 먹었던 막걸리가 땅콩이 아닌 알밤이라는 여자친구의 말이 떠올라 비교해 보기 위해 알밤 막걸리를 고르게 되었다. 도수는 6도로 이런 맛을 ..

리뷰 2021.09.28

[Jekyll] Jekyll과 Nginx를 사용해서 블로그 만들기

jekyll nginx 연동하기 오라클 클라우드 프리티어로 뭘 할 수 있을까 생각하다가 Jekyll과 Nginx를 사용해서 공부하는 내용을 정리하는 블로그나 만들어야겠다는 생각이 들었다. 아마 사용하다 보면 인스턴스를 여러 번 지웠다 만들었다 하는 상황이 생길 것 같아 그 방법을 정리해 놓으려고 한다. 우선 Jekyll을 사용하려면 Ruby를 설치해 주어야 한다. 1. Ruby 설치하기 sudo apt-get install ruby-full build-essential zlib1g-dev 위 명령어를 입력하여 ruby와 그에 필요한 것들을 설치할 수 있다. 설치가 다 완료되었다면 RubyGem 경로를 설치해 주면 된다. echo '# Install Ruby Gems to ~/gems' >> ~/.bash..

Etc/2021 2021.09.20

[Ubuntu] Ubuntu(우분투) ufw 방화벽 대신 firewalld 사용하기

요즘 Oracle Cloud Free Tier를 가지고 놀고 있는데 ssh 접속 포트를 바꿔도 방화벽에 막히고, Jekyll을 실행시킨 뒤 포트를 열어줬음에도 자꾸 접속이 되지 않아 찾아보니 오라클 클라우드에서 ufw 방화벽이 제대로 작동하지 않는다는 글을 보았다. 요 며칠간 인스턴스를 지웠다 생성하며 고생했던 시간을 생각하면 허무한 상황이었다. SSH 포트가 막혀서 내가 제대로 설정하지 못한 건가 싶어서 지웠다 생성했다를 반복했었는데... 근데 아직 ufw 방화벽이 문제인걸 확인하지 못했으니 ufw를 지우고 firewalld를 사용하여 직접 확인해 보기로 하였다. ufw 방화벽 제거하기 우선 ufw가 문제라고 하니 ufw를 제거해 주기로 하였다. sudo systemctl stop iptables su..

Linux 2021.09.19

[Windows] 윈도우 환경에서 SSH 키 쌍 생성 방법

리눅스 환경에서는 ssh-keygen을 사용해서 SSH 키 쌍을 쉽게 생성할 수 있지만 윈도우 환경에서는 cmd나 powershell에서 기본으로 ssh-keygen 명령어를 사용할 수 없기 때문에 다른 방법을 사용해 SSH 키 쌍을 생성해 주어야 한다. Git CMD 사용하기 첫번째 방법은 Git CMD를 사용하는 방법이다. git을 설치하게 되면 자동으로 Git CMD가 설치되는데 여기서 ssh-keygen을 사용하면 리눅스 환경과 동일하게 SSH 키 쌍을 생성할 수 있다. ssh-keygen -t rsa -b 4096 -C 'test key' -f D:/id_rsa 위와 같이 입력하게 되면 4096비트의 rsa 키가 생성되게 된다. MobaXterm의 MobaKeyGen 사용하기 PuTTY를 사용한..

Etc/2021 2021.09.17
728x90