사용자 도구

사이트 도구


linux:ssh

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
linux:ssh [2023/01/14 14:20] – [Secure SHell] taekgulinux:ssh [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +====== SSH ======
 +[[linux:ssh_key|SSH Key 생성]]
  
 +===== Secure SHell =====
 +
 +===== SSH관련사용 =====
 +==== ssh를 이용할 원격 Terminal 접속 ====
 +
 +<code bash>
 +ssh garam
 +</code>
 +
 +==== scp를 이용한 원격파일 복사 ====
 +명령어 : scp -P 포트 계정@리모트주소:리모트경로 target
 +<code bash>
 +scp -P 포트 <<source>> <<target>>
 +</code>
 +소스/타켓 **계정@리모트주소:리모트경로**
 +
 +
 +==== ssh를 이용한 원격 Command 실행 ====
 +명령어 : ssh 계정@서버주소 'ls -l'
 +
 +
 +==== ~/.ssh/config 에 설정(없으며 만든다.) ====
 +<code 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
 +</code>
 +
 +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파일 설정 부분이 달라 고생했다.