====== SSH ======
[[linux:ssh_key|SSH Key 생성]]
===== Secure SHell =====
===== SSH관련사용 =====
==== ssh를 이용할 원격 Terminal 접속 ====
ssh garam
==== scp를 이용한 원격파일 복사 ====
명령어 : scp -P 포트 계정@리모트주소:리모트경로 target
scp -P 포트 <> <>
소스/타켓 **계정@리모트주소:리모트경로**
==== ssh를 이용한 원격 Command 실행 ====
명령어 : ssh 계정@서버주소 'ls -l'
==== ~/.ssh/config 에 설정(없으며 만든다.) ====
Host forward
HostName 123.456.789.12
User ec2-user
IdentityFile ~/identity/pemFileName.pem
LocalForward localhost:1234 amazonaws.com:3306
Host aws
HostName 234.567.890.12
User userName
IdentityFile ~/identity/pemFileName.pem
Host : 나중에 ssh명령어 뒤에 넣을 이름
HostName : IP
IdentityFile : pemfile경로
LocalForward {localhost:로컬에서사용할포트} {원격지IP:포트}
$ ssh forward
$ ssh aws
ssh명령어로 치면 바로 연결된다.
만약 저렇게 설정안해놓았다면 아래와 같이 길게 쳐야한다.
$ ssh -i ~/identity/pemFileName.pem ec2-user@123.456.789.12 -L 1234:amazonaws.com:3306
LocalForwad 설정 방법이 ssh 명령어를 칠때와 config파일 설정 부분이 달라 고생했다.