분류 전체보기
-
SSH 22번 말고 다른 포트 사용하기개발 환경/Ubuntu 2020. 1. 13. 17:24
22번 포트는 Default이기 때문에 다른 포트를 등록해 사용하는 것이 보안에 좋다. 1. sshd config 수정 sudo vim /etc/ssh/sshd_config output: ... ## Port 22 Port 1234 ... 위와 같이 Port 넘버를 설정해주면 된다. 2. client 접속 22번이 아닌 다른 포트에 접속해야하므로 포트 번호를 설정해준다. ssh -p 1234 hanseokhyeon@223.123.12.12 와 같이 -p로 설정해주면 정상적으로 접속이 가능하다. 출처: https://www.lesstif.com/pages/viewpage.action?pageId=20776114
-
리눅스 명령어 cd, ls, mkdir, cp, rm, mv개발 환경/Ubuntu 2020. 1. 13. 12:34
리눅스를 쓰다보면 명령어 공부가 자동으로 된다. 1. 현재 위치에 있는 파일과 디렉토리 출력 ls ~$ ls output: ANC idea-IU-191.6707.61 Android myblog AndroidStudioProjects naver 와 같이 리스트가 출력된다. 이후 가고 싶은 곳으로 이동하자. 2. 현재 위치 이동 cd cd [가고자 하는 디렉토리] ~$ cd ANC ~/ANC$ 위와 같이 현재 위치가 이동된다. ~/ANC$ cd .. ~$ ..은 상위 디렉토리를 의미한다. 3. 디렉토리 생성 mkdir mkdir [디렉토리 이름] mkdir filtered-X 이렇게 하면 디렉토리가 생성된다. 4. 파일, 디렉토리 복사 cp 단순하게 cp [원래 위치의 파일] [옮길 위치] cp ~/ANC/..
-
gcc 모듈 c 파일 이용해 컴파일하기언어/C 2020. 1. 13. 12:33
당연히 c 개발을 하면 c파일과 header파일로 파일을 분할해서 관리한다. 그래서 main.c와 모듈이 되는 c파일을 같이 컴파일하는 방법에 대해 알아보았다. 1. file 준비 현 나의 상황으로는 main.c anc.c, anc.h functional.c, functional.h secondary_path.c, secondary_path.h synchronizer.c, synchronizer.h common.h 로 프로젝트가 이루어져 있다. 모두 같은 디렉토리에 존재한다. header file들은 현재 디렉토리에 꼭 존재해야 한다. Visual studio에서는 common.h에서 stdlib.h 등 필수 헤더파일들을 include했지만 리눅스에서 gcc를 이용해 컴파일할 때는 common.h의 #i..
-
gcc 설치 및 사용법언어/C 2020. 1. 13. 12:31
리눅스에서 C언어 개발 환경을 구축하기 위해 gcc를 사용해본다. 1. 설치 보통 우분투를 설치하면 gcc는 설치되어있다. 아래의 명령어를 통해 설치여부를 확인해보자. gcc output: gcc: fatal error: no input files compilation terminated. 이렇게 나오면 설치되어 있는 것이다. 버젼을 확인해보자. gcc --version output: gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not e..
-
tmux 사용법개발 환경 2020. 1. 12. 01:10
ssh server를 이용할 때 로컬에서 터미널을 끄면 서버와의 연결이 끊기며 서버에 프로그램이 종료되는 것이 불편하다. 하지만 tmux를 이용하면 터미널을 꺼도 연결이 끊어지지 않으며 프로그램이 서버에서 계속 작동한다. 그래서 tmux를 사용하고 사용법을 알아보고자 한다. 1. 설치 sudo apt install tmux 매우 간단. 2. 실행 tmux 매우 간단. 3. ssh server 접속 ssh han@123.123.12.12 output: 4. Run 터졌지만 중요한게 아니기에... 5. Log-off Ctrl + b 누른 후 d를 누르면 log-off 된다. 터미널이 꺼진 것처럼 보이지만 사실 꺼진 것이 아니다. output: [detached (from session 0)] 6. Attac..
-
Ubuntu ssh 서버 구축하기개발 환경/Ubuntu 2020. 1. 12. 01:07
연구실 서버 컴퓨터에서 docker를 이용해야 할 상황이 생겼다. 그래서 ssh를 이용해 로컬에서 서버로 접속해 docker를 사용하기 위해 ssh 서버 사용하는 법을 공부했고 정리한다. 1. ssh 설치 ubuntu에 로컬로 사용하기 위한 클라이언트 프로그램은 존재하지만 openssh-server는 없다. 그래서 설치가 필요하다. 업데이트 후 설치한다. sudo apt-get update sudo apt-get install openssh-server2. ssh 서버 서비스 시작 sudo service ssh start서버를 실행한 후 service ssh status로 상태확인을 해보자. output: ● ssh.service - OpenBSD Secure Shell server Loaded: loa..
-
docker 설치하고 jupyter notebook으로 tensorflow하기개발 환경/Docker 2020. 1. 12. 01:04
로컬이 아닌 공동으로 사용하는 서버에서 딥러닝을 해야할 경우 버젼 충돌 문제가 발생하게 된다. 내가 사용하는 TF나 PyTorch 버젼이 다른 사람과 다르다면 docker를 사용하여 환경을 구축하는 것을 추천한다. 1. 설치 (Ubuntu) 자동 설치 스크립트를 이용해서 설치! curl -fsSL https://get.docker.com/ | sudo sh 2. root 권한 없이 docker 사용하기 docker는 root권한을 필요로해서 sudo를 추가해주고 비밀번호를 매번 요구한다. 귀찮으므로 없앤다. sudo usermod -aG docker $USER 재부팅하면 적용완료. 3. 설치 확인 docker version output: Client: Docker Engine - Community Ver..