Ssh scp
DB CAFE
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
1 ssh[편집]
1.1 ssh 암호없이 접속[편집]
1. 로컬PC 에서 pub키 생성 (엔터치면 기본값으로)
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
6e:f2:ff:88:f5:12:38:54:3d:2f:3c:a8:71:fb:dc:1c root@cloud-rhel7-2
The key's randomart image is:
+--[ RSA 2048]----+
| . |
| . o |
| o.ooo |
+-----------------+
2. 로컬PC .ssh 폴더 생성 확인 및 인증키 확인
$ cd .ssh
$ ls
id_rsa id_rsa.pub
- id_rsa 파일 : 개인용 사설키
- id_rsa.pub 파일 : 외부 접속용 공개키 ( 타PC로 접근시 타PC에 등록하면 암호없이 접속가능)
- known_hosts 파일 : (없을수도 있음) 타PC로 접근시 자동 등록됨.
- authorized_keys 파일 : (없을수도 있음,생성) 타PC에서 접근할수 있도록 외부 접속용 공개키(타PC의 id_rsa.pub) 를 등록해줌
$ cat id_rsa.pub
ssh-rsa AAAAB3Nza*************...생략....
3.타 PC에서 암호없이 접근 할수 있도록 등록 authorized_keys
- 타PC에서 생성된 id_rsa.pub 키값을 authorized_keys 파일에 추가함
$ cat authorized_keys
ssh-rsa AAAAB3NzaC1yc2... 생략
- (중요) 등록 했을때도 잘 안될때 .ssh directory를 700, authorized_keys 를 600 권한 변경 해야됨.(AIX,LINUX에서 문제발생하여 조치)
2 scp[편집]
2.1 원격 복사 명령[편집]
로컬 -> 리모트 (보내기), 리모트 -> 로컬 (가져오기)와 리모트 -> 리모트 (다른 호스트끼리 전송) 로 복사 가능
scp [options ...] 유저명@IP:파일디렉토리[/파일] 유저명@IP:파일디렉토리[/파일]
- Local -> Remote
scp 목적파일명(경로) 유저명@IP주소:목적디렉토리
- Remote -> Local
scp 유저명@IP주소:파일디렉토리 목적파일명(경로)
- Remote(source) -> Remote(target)
scp 유저명@IP주소:파일디렉토리 유저명@IP주소:파일디렉토리
2.1.1 옵션[편집]
-r: 하위 폴더 포함 -P: ssh 포트 지정 -i: ssh 키파일과 같은 identity file 경로 지정 -v: verbose 모드,디버깅 -p: 파일의 수정 시간과 권한을 유지