ssh, scp

ssh 를 이용하여 원격접속을 해보고 scp 를 이용하여 원격의 파일을 복사해보자.
이를 위해서 아래와 같은 테스트 환경을 구성했다.

테스트 환경

※ CentOS 5 환경 구성
1. dba 그룹 생성
2. cent 사용자 생성(dba그룹에 속함)
3.  루트에 centOS 디렉토리 생성
4.  ip : 192.168.1.111 

※ RHEL4 환경 구성 
1. dba 그룹 생성
2. rhel 사용자 생성(dba그룹에 속함)
3.  ip : 192.168.1.117


SSH (secure shell)
ssh 는 쉽게 원격 컴퓨터에 안전한 암호화 된 연결을 위한 프로토콜이다.  
더 자세한 내용은 http://terms.co.kr/SSH.htm 을 보자.

RHEL 에서 CentOS의 Cent 사용자로 접속을 해보도록 하자.

1. ssh 명령어를 이용하여 접속한다.
명령어 구조 : ssh userID@ip주소
cent 으로 접속하여 whoami 명령어를 날려보면 cent 으로 접속된 것을 볼 수 있다.
2. 접속을 close하기 위해서 exit 를 날리면 된다.

3. 접속이 closed 된 것을 확인 할 수 있다.



SCP

scp명령어는 네트워크상 원격 컴퓨터간 데이터 복사 명령어이다.
그럼 위의 테스트 환경의 centOS의 파일들과 그 하위 디렉토리를 RHEL로 복사를 해보자.

※이 테스트는 ssh 을 이용하여 centOS에 접속을 하여 시작한다.


1. centOS의 폴더의 파일과 디렉토리를 rhel의 /rhel/ 디렉토리로 복사를 시도한다.

2. RHEL의 디렉토리에 3개의 파일이 복사되는 것을 확인 할 수 있다.


그런데 위의 테스트를 보면  디렉토리가 파일이 아니라서 복사가 실패한다는 것을 확인할 수 있다.

디렉토리도 한꺼번에 복사를 하려면 -r 옵션이 필요하다.  
dir 디렉토리도 복사되는것을 확인 할 수 있다. (그림에는 안나왔지만 하위 파일도 모두 복사 되었다.)