본문 바로가기

server

(27)
우분투 18.04 사용자 추가/삭제 관리자 권한 부여 방법 사용자 추가하기 설치 후에 생성된 시스템 사용자 외에 새로운 사용자를 추가할 경우에는 아래 명령어로 추가 가능하다. "bionic"이라는 ID의 사용자 추가하기 ubuntu@dlp:~$ sudo adduser bionic [sudo] password for ubuntu: # 패스워드 입력 Adding user `bionic' ... Adding new group `bionic' (1001) ... Adding new user `bionic' (1001) with group `bionic' ... Creating home directory `/home/bionic' ... Copying files from `/etc/skel' ... Enter new UNIX password: # 새로운 사용자의 패스워드..
우분투 서버 18.04 LTS 설치하기 Ubuntu 18.04 LTS (Bionic) 다운로드 우분투 18.04 LTS 버전은 아래 공식 사이트에서 다운로드 받을수 있다. 다운로드 링크 cdimage.ubuntu.com/releases/18.04/release/ Ubuntu 18.04.5 LTS (Bionic Beaver) Select an image Ubuntu is distributed on two types of images described below. For ARM hardware for which we do not ship preinstalled images, see ARM/Server/Install for detailed installation information. A full list of available files, inc..
Ubuntu 서버에서 CLI를 이용해 바이러스 스캔 방법(ClamVA 백신) 개요 우분투 서버에서 무료로 사용할 수 있는 바이러스 스캔 툴인 ClamVA 소개하겠습니다. 다만, 무료라서 그런지는 모르겠지만, 이 ClamAV는 바이러스를 치료해주지는 않습니다. 바이러스를 검사하고 발견한 바이러스를 특정 디렉토리에 격리만 해주는 정도의 기능만 가능합니다. http://www.clamav.net/ [ ClamavNet ClamAV® is an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats. www.clamav.net ](http://www.clamav.net/) 설치 방법 sudo apt install clamav 전체 파일 스캔하는 방법 clamscan -r /..
SSH 자동 로그인 적용 방법 (ssh key 방식) 개요 ssh를 사용할 때 매번 패스워드 입력이 번거로울 경우 rsa 인증키를 적용하여 인증키로 인증하는 방식으로 변경할 수 있습니다. SSH key 생성하기 아래 명령어를 실행합니다. $ ssh-keygen -t rsa $HOME/.ssh/ 패스에 아래 그림과 같은 파일이 생성됩니다. 파일명 설명 id_rsa private key - 절대 타인에게 노출되면 안되는 파일 id_rsa.pub public key - 접속하려는 리모트 머신(서버)의 authorized_keys 에 입력해 줘야하는 파일 SSH 서버에 public key 전송하기 아래 명령어를 실행합니다. userid : 접속하려는 리모트 머신의 유저 아이디를 입력합니다. ip address : 접속하려는 리모트 머신의 IP주소 혹은 도메인 이름..
scp 명령어를 이용하여 원격으로 파일/폴더 복사하기 다른 서버에 복사하기(보내기) 사용방법 scp 파일 계정@서버주소:목적경로사용예 # test.txt를 192.168.0.100 서버의 /home/testuser/ 폴더에 업로드 $ scp test.txt testuser@192.168.0.100:/home/testuser/다른 서버에서 복사해오기(가져오기) 사용방법 1 # 기본 포트 사용 $ scp 계정@서버주소:원본경로 목적파일명사용방법 2 # 다른 포트 사용 $ scp -P 포트 계정@서버주소:원본경로 목적파일명사용예 # 폴더 복사 $ scp -r 계정@서버주소:원본경로 목적상위폴더 # 예) 192.168.0.100 서버의 /var/www/html/ 폴더를 내 서버 /var/www/ 로 복사하기 $ scp -r testuser@192.168.0.100..
네트워크 기초 지식 네트워크란 컴퓨터와 컴퓨터가 그물망처럼 통신 매체로 연결되어서 데이터를 운반하는 것 네트워크 장점 데이터 통신으로 컴퓨터가 가진 리소스를 공유 가능 cf. 리소스 예 : CPU 처리능력, 메모리 용량, 하드디스크 용량, 파일이나 폴더에 쓰여진 정보, 프린터 등 주변기기, 사용자가 가진 지식, 기능 데이터 통신 기초 데이터 : 컴퓨터 상에서 리소스를 공유하기 위한 정보, Bit(0,1)로 구성 데이터 통신 : 비트로 만들어진 데이터를 다른 컴퓨터에 보내거나 받는 것 인터페이스 : 2개의 서로 다른 시스템 사이에 존재하며 정보의 송수신을 중개하는 것 프로토콜 : 데이터를 주고받기 위한 규칙, 보내는 쪽과 받는 쪽이 같은 프로토콜 사용해야 함 회선 교환과 패킷 교환 회선 교환 : 파이프를 교체하는 방식 ex...
scp 패스워드 자동으로 입력하는 방법 (sshpass) 보통은 ssh나 scp를 사용할 때 패스워드 없이 로그인하려면 sshkey를 사용해야 하지만 가끔은 번거로울 때가 있습니다. 이럴 때 패스워드 입력 없이 사용하고 싶으면 sshpass 로 아래와 같은 방법으로 사용할 수 있습니다. sshpass 설치하는 방법 ubuntu/debian : apt-get install sshpass centos/fedora : yum install sshpass mac macport : port install sshpass homebrew : brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb바로 패스워드를 지정하는 방법 sshpass -p "pa..
ssh 인증 에러 (Host key verification failed.) ssh 연결시 다음과 같은 에러가 발생했을 경우에 대처하는 방법입니다. Host key verification failed. ssh -v 를 실행해서 자세한 로그 출력 debug1: read_passphrase: can't open /dev/tty: No such device or address Host key verification failed. 해결방법 StrictHostKeyChecking=no 옵션을 추가하여 인증 에러를 문제없이 로그인 할 수 있다. ssh -o StrictHostKeyChecking=no