OS-서버/리눅스-유닉스 (53) 썸네일형 리스트형 ssh 자동로그인 ssh로 비밀번호 없이 자동으로 로그인하는 방법 ssh 자동 로그인은 인증에 필요한 패스워드를 파일에 저장시켜서 RSA 암호방식으로 암호화 한 후 접속 때 해당 파일을 참조해서 자동 인증하는 과정이다. 이를 위해서 먼저 RSA 키를 생성해야 한다. 명령어는 다음과 같다. 1. # ssh-keygen 2. # ssh-copy-id 로그인대상계정@ip 1. ssh key는 RSA 암호방식으로 private , public 키를 생성한다. 각각의 키는 .ssh 디렉토리 안에 id_rsa(비밀키) , id_rsa.pub(공개키) 파일로 저장된다. ※ RSA암호 방식은 비대칭키로서 비밀키와 공개키를 가지게 된다. 비밀키는 암호화할 때 , 공개키는 복호화 할 때 사용된다. 2. id_rsa.pub(공개키)를 자동로.. 쉘 시작시 특정 명령 실행하기 1. 숨김파일로 저장되어있는 .bashrc를 찾는다. # find / -name .bashrc2. .bashrc 파일을 vi로 열어서 맨 밑에다 쉘이 시작 될 때 실행하려고 하는 명령을 입력한다. [리눅스] 가상호스트(VirtualHost) > 한 대의 컴퓨터나 IP 주소로 여러 도메인의 웹 서버를 운영하려고 할 때 사용한다. 아파치 웹서버에서 가상 호스트 설정하는 파일 centos /etc/httpd/conf/httpd.conf 우분투 /etc/apache2/sites-available/000.default.conf [ 원본 ] /etc/apache2/sites-enabled/000-default.conf [ 링크 ln -s ] sites-enabled 디렉토리에서 원본 파일을 링크한다. DocumentRoot /var/www/html/shop_mall ServerName www.domain123.com DocumentRoot /var/www/html/study_cafe ServerName study.domain123.c.. [리눅스] DNS(네임서버) 구축 DNS 서버 구축 (실습위주) - https://jdh5202.tistory.com/604 리눅스 버전 * CentOS Linux release 7.3.1611 (Core) * # yum -y install bind named -V (버전 확인) - [ Bind 9.9.4-RedHat ] # vi /etc/named.conf listen-on port 53 { any; }; -- ipv4 DNS포트 허용 allow-query { any; }; -- 질의요청 모두 허용 recursion no; -- 보안설정 - 일반적인 질의응답은 불가 , 서버의 zone 파일에 있는 내용만 응답 zone “youdomain.com” IN { -- " IN 앞에 도메인.. [리눅스] 아파치 웹서버 구축 - 포트포워딩 yum -y install httpd ( 웹 서비스 설치 ) systemctl start httpd.service ( 웹 서비스 실행 ) netstat -nlt ( 80,443 포트가 열려있는지 확인한다 ) firewall-cmd --permanent --zone=public --add-port=80/tcp (80/tcp 포트 개방) firewall-cmd --permanent --zone=public --add-port=443/tcp (443/tcp 포트 개방) firewall-cmd --reload vi /var/www/html/index.html [NAT/라우터관리] -> [포트포워드 설정]으로 들어간다. 규칙이름은 아무.. 리눅스 명령어 모음 # mv [출발지] [목적지] mv ReadMe.txt /home/test/ ReadMe.txt 파일을 /home/test 디렉토리로 이동시킨다. 이름을 바꿀 때도 사용된다. mv ReadMe.txt WriteMe.txt 원본의 이름이 WriteMe.txt로 바뀐다. # cat /etc/*release ===================== CentOS Linux release 7.2.1511 (Core) NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR.. 하드링크 & 심볼릭링크 하드링크 : 다른 옵션 없이 두 파일을 ln(link) 명령어로 연결한다. ln 원본파일 하드링크파일 심볼릭링크 : 하드 링크와 달리 실제 두 파일을 생성 링크하지 않고 원본 파일 데이터가 가리키는 링크 정보만을 가진다. 윈도우에 바로가기와 같은 개념이다. ln -s 원본파일 심볼릭링크파일 Centos7 네트워크 장치 이름 변경 - nic명이 enp0s.. 로 되어있는것을 eth로 변경하려고 할 때 - vi /etc/default/grub GRUB_CMDLINE_LINUX="rghb quiet net.ifnames=0 ..." quiet 뒤에 net.ifnames=0 입력 후 저장하고 빠져나온다. grub2-mkconfig -o /boot/grub2/grub.cfg 적용 후done 뜨면 마무리된것임. 1 ··· 3 4 5 6 7