GNU/Linux
•
xterm-256color
•
bash
245 views
####################################
# Client 작업
####################################
# 디렉토리 목록 보기
ls
# jlee.pem이라는 파일을 텍스트 에디터(vi)로 열기
vi jlee.pem
# 복사한 키값 붙여넣기
# 파일 저장 (vi 명령어)
:wq [Enter]
# 서버에 접속 (ID jlee 이용)
ssh -i jlee.pem jlee@3.34.50.95
####### pem 파일의 접근권한이 너무 광범위하다는 오류 발생
# 파일 목록 확인
ll
# pem 파일의 접근권한 변경 (600 - 오직 소유자만 읽고 쓸수 있음)
chmod 600 jlee.pem
# 서버에 재접속 (ID jlee 이용)
ssh -i jlee.pem jlee@3.34.50.95
####################################
# Server 작업
####################################
# server.txt라는 파일에 "This is the server file"이라는 텍스트를 저장
echo "This is the server file" > server.txt
# 파일 목록 확인
ls
# 파일 목록 확인 (모든 파일, 보기형식은 상세리스트)
ls -al
# ls -al 의 별칭
ll
# 이제 현재 사용자 홈 폴더(~/)에 server.txt 파일이 생성된 것을 확인
# 서버 접속 종료
exit
####################################
# Client 작업
####################################
# 서버와 동기화할 폴더 생성
mkdir server
# 서버의 홈폴더와 로컬폴더(./server) 동기화 (서버에서 로컬로 다운로드)
rsync -avh -e "ssh -i jlee.pem" jlee@3.34.50.95:~/ ./server/
# 동기화폴더 내용 확인
ll server
# 다운받은 server.txt파일 내용 확인
cat server/server.txt
# server.txt 파일에 내용 추가
echo "Client updated the file" >> server/server.txt
# 추가된 내용 확인
cat server/server.txt
# 로컬폴더(./server) 와 서버의 홈폴더와 동기화 (로컬에서 서버로 업로드)
rsync -avh -e "ssh -i jlee.pem" ./server/ jlee@3.34.50.95:~/
### 서버로 변경된 파일 한 개만 업로드 된것을 볼 수 있음
# 서버 접속
ssh -i jlee.pem jlee@3.34.50.95
####################################
# Server 작업
####################################
# 파일 목록 확인
ls
# 업로드 된 server.txt파일 내용 확인
cat server.txt
# 서버 접속 종료
exit