개발 환경/Ubuntu
-
Ubuntu 18.04 고정 IP 설정하기개발 환경/Ubuntu 2020. 2. 5. 15:45
1. ifconfig로 내 IP 확인 ifconfigoutput: docker0: flags=4099 mtu 1500 ether 02:42:0d:e4:a8:35 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 enp0s31f6: flags=4163 mtu 1500 inet xxx.xxx.xx.xx netmask 255.255.255.0 broadcast xxx.xxx.xx.255 inet6 fe80::7285:c2ff:fe69:98df ..
-
우분투에서 하드디스크 자동 마운트하기개발 환경/Ubuntu 2020. 1. 21. 16:51
파일 백업을 위하여 하드디스크로 복사를 하는데 제대로 마운트를 안해놔서 잘 이동이 안된다. 읽기전용시스템이라며 복사되기를 거부한다. 그래서 찾아보았다. 1. 하드디스크 확인 sudo fdisk -loutput: Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 1AFA2164-B071-4FB1-9F97-831DE5F97024 ..
-
Vim 고수가 되어보자!개발 환경/Ubuntu 2020. 1. 16. 16:39
고급 개발자가 되기 위해서는 vim을 잘 쓰는 능력도 중요하다고 생각한다. (무엇보다 간지가 난다.) 그래서 이리저리 글을 찾아보던 중 좋은 글이 있어서 따라해보려고 한다. [번역] Vim 정복하기: 4주 계획 1. Vimtutor 이 글에서 첫 주 동안은 vim에서 제공하는 vimtutor를 매일 연습하라고 한다. 그래서 오늘 처음으로 한번해봤는데 거의 2시간은 걸린 것 같다... 시간 소요가 크지만 첫날이라 오래 걸린 것 같고, 연습하면서 많이 배웠다. 이런 기능이 있었구나 싶었고 앞으로도 많이 이용하게 될 것 같다. vimtutor 라고 명령어를 치면 vim tutorial이 뜬다. 이후 차례대로 읽으면서 시키는 대로 연습하면 된다! 또한 저 글에서 초보자는 플러그인 등 편하게 해주는 것들을 사용하..
-
SSH key 사용하기개발 환경/Ubuntu 2020. 1. 13. 18:41
ssh를 통해 서버에 자주 접속하는데 비밀번호로만 보안을 하기에는 보안성이 떨어진다. 그래서 많이들 사용하는 SSH key를 사용해보았다. 1. key 존재여부 확인 cd ~/.ssh ls output: known_hosts 아마 키가 없으면 위의 결과를 볼 수 있을 것이다. 2. private key와 public key 생성하기 public key는 서버에 두는 것이고 private key는 로컬에 가지고 있는 것이다. private key를 가지고 있는 로컬 사용자만이 서버의 응답을 받을 수 있다. ssh-keygen -t rsa -b 4096 -C "sah0322@naver.com" 여기서 -t는 복호화 방식을 말하며 가장 많이 사용되는 rsa를 사용하였다. -b는 key를 만드는데 사용하는 비트..
-
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/..
-
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..