IT/리눅스 2021. 5. 31.
우분투 SSH 서버 설치 및 설정 - WinSCP로 접속 예제 - 2021.05.31
이번 글에서는 간단한 SSH 서버 설치, 설정, 기본적인 포트 변경 방법을 알아보고, 윈도우 환경에서 WinSCP로 접속을 시도해 보자. 우분투를 기본으로 설치하고, ssh, sftp 접속을 하면 아래와 같은 에러가 발생!! 먼가 설치를 해야 한다. SSH 설치 이것도 로그로 보여준다. 명령어를 어떤 것을 줬는지, 어떤 로그들이 뜨는지 다 확인할 수 있다. sudo apt-get install openssh-server sudo systemctl start ssh sudo systemctl enable ssh netstat -tnlp 중간에 netstat 패키지가 없어서 net-tools 패키지를 설치하는 과정도 포함되어 있다. twmini@twmini-ThinkCentre-M600:~$ sudo apt..
IT/리눅스 2021. 5. 28.
우분투 GitHub ACCESS TOKEN 으로 연결하기
GitHub 계정이 2FA 가 활성화 되어 있으면 그냥 아이디 패스워드로 접근이 안된다. 여러가지 방법이 있지만 Access token을 만들어서 접속하는 방법을 해보자. GitHub access token 연결 연결 문자열을 잘 만들면 된다. 아래 글을 참고하자. 출처: https://kibua20.tistory.com/88 3.1. ACCESS TOKEN을 활용 (출처)git clone 시 http URL에 ID와 Password 추가해서 git을 복사합니다. Password가 cache에 저장되어 노출되는 문제가 점이 있으며, 특히 공용 서버에서 Git을 사용하는 경우 보안 상 문제가 됩니다. GitHub는 Password 대신 ACCESS TOKEN을 받아서 인증을 받을 수 있으며, 해당 ACCE..
IT/리눅스 2021. 5. 28.
우분투 18.04 LTS 웹서버 Nginx 설치 및 서비스 등록
우분투 18.04 LTS 웹서버 Nginx 설치 및 서비스 등록도 별거 없다. 그냥 명령어 몇개로 웹서버를 간단하게는 바로 올릴 수 있다. nginx 설치 설치 로그로 대신하련다. twmini@twmini-ThinkCentre-M600:~$ sudo apt-get install nginx [sudo] twmini의 암호: 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 다음의 추가 패키지가 설치될 것입니다 : libnginx-mod-http-geoip libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream nginx-commo..
IT/리눅스 2021. 2. 22.
우분투 리눅스 사용자 이름 변경
우분투 리눅스 사용자 이름 변경 괜히 사용자명을 임시로 해 뒀다가, 찝찝해서 변경하려고 여기저기 알아봄. 사용자 명도 바꾸고, 홈 디렉토리 정도 바꾸면 될 듯 한데. 일단 재 부팅해서 root console 로 진입해서 하는게 좋다. 자기가 자기를 바꾸는 것은 여러모로 걸리는 것이 많네. root 로 로그인 하기 위해서 먼저, 패스워드를 주도록 하자. $ sudo passwd root 새 UNIX 암호 입력: 새 UNIX 암호 재입력: 이제 재부팅하고 root 로 로그인. 보통의 X Window 시스템에서는 기본적으로 root 진입이 막혀있는 듯 하니 미리 부팅할 때 recovery mode 이런것으로 console로 로그인 하도록 하자. 이제 사용자명을 바꿔 보는 2개의 명령을 수행하자. $ userm..
IT/리눅스 2021. 1. 22.
우분투 리눅스 SSH 접속하기 - 윈도우 환경에서 SSH Key 방식 접속
로그인할때 마다 패스워드 입력하는 거 귀찮기도 하고, SSH RSA 키 방식으로 접속하면 한 번 세팅 이후에 편리해서 시도해 보기로. 먼저 윈도우 환경에 putty 를 설치하면 같이 들어 있는 PuTTYgen을 실행 시키고 아래 버튼 중 Generate 를 누른다. 막 마우스를 옮겨 다니면 랜덤 좌표를 이용해서 키를 하나 만들어 준다. 100% 까지 완성되면 아래와 같이 키가 생성된 창을 볼 수 있다. 생성된 public 키 부분의 텍스트를 열심히 긁어서 일단 아무 파일에 저장해두고, 아래 Save private key를 눌러 자신의 비밀키를 원하는 위치에 저장한다. 창이 뜨면 그냥 확인 누르고 진행하면 된다. 이제 윈도우의 키 준비는 완료된 셈이다. 서버로 가서 아까 복사해둔 공개키 텍스트를 서버에 어..
IT/리눅스 2021. 1. 20.
우분투 리눅스 방화벽 설정하기 - ufw 설치 설정
포트가 계속 열리고, 간단하게 테스트하기 위해 코드를 오픈하고 접속하려니 방화벽 설정을 건드리는 부분이 많다. 윈도우는 그냥 어디에 있는 프로그램 띄워서 눈으로 보고 막 해도 되는데, 리눅스는 쩝... 무튼 간단하게 포트 설정을 오픈하고 닫고 할 수 있어서 다행이긴 하다 > sudo ufw enable > sudo ufw disable > sudo ufw reset SSH 포트 열기 sudo ufw allow 22 sudo ufw deny 22 서비스명으로 열기 / 닫기 sudo ufw allow ssh 서비스명은 아래 명령어로 살펴볼 수 있다. less /etc/services 룰 삭제 sudo ufw delete deny 22 아이피 룰 추가 sudo ufw allow from 192.168.0.10..
IT/리눅스 2021. 1. 19.
우분투 리눅스 SSH 서버 설정하기
이것저것 찾아보다, 아래 링크 글이 맘에 드네. jimnong.tistory.com/713 [우분투 16.04] SSH서버 구축하기(SSH 접속 설정) 이 글은 http://studyforus.tistory.com/235 의 내용을 제가 적용하면서 정리하는 겁니다. SSH는... 시큐어 셸(Secure Shell)의 약자입니다. 보안기능이 전제되어 있는 프로토콜이고요, ▲ 기본적으로 (보안이 jimnong.tistory.com 루트 권한으로 접속하는 과정도 설명이 되어 있으니 참고. sudo systemctrl enable sshd.service 이것을 명심하시게, 부팅이후에도 계속 자동으로 데몬이 수행되도록 하려면 ^^ bytefreaks.net/gnulinux/fedora-25-install-star..
IT/리눅스 2021. 1. 18.
우분투 리눅스 파이썬 버전 확인 필수 - 제길 python 2 가 기본이라뉘
윈도우 환경에서 잘 돌아가던 파이썬 코드를 그대로 올려서 기분좋게 run 시켰는데, 제길.... 제목 그대로다. 제길 파이썬 버전 2.x가 기본으로 사용되고 있다뉘....제길제길.. 먼가 설치가 자꾸 에러가 나더라니.. 찾아보니 많은 자료가 있네. 파이썬 버전 변경 방법으로 검색해 보면 된다. mickael-k.tistory.com/92 [Ubuntu] 파이썬(Python) 버전 변경 방법 기본 우분투를 깔고 터미널창을 열고 'python'이란 명령어를 치면 자동으로 python 2.x버전이 잡힙니다. 이번 포스트에서는 리눅스 Alternatives를 활용하여 Python의 기본 default인 2에서 새롭게 3으로 바 mickael-k.tistory.com 머 그러나, 깔끔하게 버전 2.x를 지워보려고..
IT/리눅스 2019. 12. 26.
리눅스 문자열 찾기 - ag command
리눅스 문자열 찾기 - ag command 파일 내에 문자열을 찾기 위해서는 여러 명령이 있을 수 있다 grep, find, awk, ... 비슷한 내용의 이전글도 참고. 2019/12/26 - [IT/리눅스] - 문자열 내용 일부를 알고 있을 때 파일 찾기 - grep 명령어 리눅스 그런데 ag 커맨드를 쓰면 아주 머리 안굴리고 쉽게 되는 것 같아. 아래 그림처럼 그냥 $ ag 이렇게만 입력하면 현 폴더내의 모든 파일을 조사해서 이 있는 파일과 해당 위치를 출력해준다. 내 피씨에서 간단하게 테스트 하니 아래 그림처럼 나온다. 그런데, ag 명령이 되지 않는 곳이 있다. 이때는 먼가 패키지를 설치 해 줘야 한다. $ apt-get install the_silver_searcher 쭉 설치되면서 완료 되면..
IT/리눅스 2019. 12. 26.
문자열 내용 일부를 알고 있을 때 파일 찾기 - grep 명령어 리눅스
문자열 내용 일부를 알고 있을 때 파일 찾기 - grep 명령어 리눅스 좋은 글 가져다 저장해 두기. grep -r --include="*.v" "task write" * [출처] [쉘 스크립트]소스의 내용 일부를 알고 있을 때 파일 찾기|작성자 j0hnch01 즉, 확장자 .v 인 파일에서 "task write" 라는 문자열이 있는 것을 찾아주는 명령.. 쉽지만 잘 안외워진다는..손에 익어야 하는데 윈도우 사용자라 ㅋㅋ 최근에 적은 글도 참고 간단하게, $ ag 'task write' 해줘도 된다. ^^/ 2019/12/26 - [IT/리눅스] - 리눅스 문자열 찾기 - ag command 리눅스 문자열 찾기 - ag command 리눅스 문자열 찾기 - ag command 파일 내에 문자열을 찾기 위..
IT/리눅스 2019. 12. 20.
윈도우 리눅스 SSH 터미널 프로그램 추천 - MobaXterm
윈도우 리눅스 SSH 터미널 프로그램 추천 - MobaXterm 윈도우 10에서도 MobaXterm 이라는 프로그램으로 리눅스 터미널을 맘대로 사용해 볼 수 있다. 필요한 툴은 그냥 apt-get 처럼 쉽게 설치도 가능하고 그냥 cygwin 환경이 터미널에 있다고 보면 된다. https://mobaxterm.mobatek.net/ MobaXterm free Xserver and tabbed SSH client for Windows The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more! mobaxterm.mobatek.net Enhanced terminal for Windows with ..
IT/리눅스 2019. 12. 17.
[추천글] 리눅스 커널 분석 블로그
리눅스 커널 분석이라 스스로 머리에 정리해 넣기도 바쁠텐데, 아주 그림으로 잘 정리하고 방대한 양을 잘 설명해 주고 있는 고수의 블로그 1. 문c 블로그- 최신 ARM 리눅스 4.x, 5.x 커널 분석 글 하나만 봐도 내공이 느껴질 듯..아래 글 참고 http://jake.dothome.co.kr/image5/ 커널이미지 빌드 - 커널 이미지 빌드 순서 Image & zImage boopImage, uImage, bzImage, xipImage jake.dothome.co.kr 블로그내의 참고사이트는 모두에게 도움이 될 것 같아 아래에 복사해 둔다. 문c 블로그 아이엠루트(IamRoot) 커널연구회 KLDP F/OSS study Linux Kernel(4.19) Hacks barrios kernel st..
IT/리눅스 2019. 12. 9.
[강의소개] 리눅스 OS(커널) 중급: 네트워크 주말특강 2일 과정
광고 부탁도 아니고, 이런 강의는 한 번 들어보는게 어떨지 싶어 남겨두는 추천강의 욕심이 나는 강의~~ https://gentlelinuxer.github.io/site/OS_net.html 리눅스 OS(커널) 중급: 네트워크 주말특강 2일 과정 (토,일: 12:00-18:00) 리눅스 환경에서 연구하시거나 개발하시는 분들을 위한 강의 입니다. 이미 어느정도 중급수준으로 다루고 계시지만 Tracing 실습을 통해서 분석능력을 기르고 리눅스 커널 내공을 쌓으시려는 분들을 위한 반입니다. 예를 들어 네트워크 TCP/IP 통신이 어떻게 이루어 지는지 ? 인터럽트 처리와 인터럽트 후처리(BH: softirq, workqueue)작업이 어떤과정으로 실행되는지 ? 코드레벨 , 함수호출 단위로 추적해보고 구체적인 실..