Day2

작전명다람쥐·2022년 1월 14일

DoIt

목록 보기
2/5

3. ssh (Local VM -> DNS VM)

**ssh key 생성**
	> ssh-keygen -t rsa

**id_rsa, id_rsa.pub 파일 생성**
	- 권한 변경
	.ssh 디렉토리
		> chmod 700 .ssh
	id_rsa
		> chmod 600 id_rsa
	id_rsa.pub
		> chmod 644 id_rsa.pub


클라이언트가 가지고있는 key와 서버가 가지고있는 공개키가 대응되는 경우 접속 허용

authorized_keys
하나 이상의 공개키를 가지고 있는 파일

**scp를 이용해 Server로 생성한 공개키 전송**
> scp /root/.ssh/id_rsa.pub root@[IPADDR]:/root/id_rsa.pub

**공개키 -> authorized_keys**
> cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
Client 에서 login.sh 파일 생성
> vi login.sh
ssh -l root 192.168.227.33 -p 9402
> . login.sh

or

명령어 ssh root@192.168.227.33 -p 9402 실행

4. 계정관리

  1. 계정 생성
> useradd test
> passwd test
  1. 권한 부여
/etc/password 파일의 UID와 GID를 0으로 변경
> vi /etc/password

/etc/group 파일에 생성한 계정을 root group에 포함

5. crontab

  • crontab?
    윈도우에서 스케쥴러와 같이 "특정 시간에 특정 작업을 해야한다."는 경우 사용
crontab 설정
> crontab -e

crontab 작성 내용 확인
> crontab -l

crontab 삭제
> crontab -r

crontab 주기
*(분 0-59) *(시간 0-23) *(일 1-31) *(월 1-12) *(요일 0-7)

월~금 9시 ~ 18시 매시 30분마다 date 정보를 Loval VM 지정 위치에 저장

*/30 9-18 * * 1-5 /home/tmax/text.crontab.sh >> /root/working-time
profile
자두과자~

0개의 댓글