사용자 도구

사이트 도구


linux:ssh

SSH

Secure SHell

SSH관련사용

ssh를 이용할 원격 Terminal 접속

ssh garam

scp를 이용한 원격파일 복사

명령어 : scp -P 포트 계정@리모트주소:리모트경로 target

scp -P 포트 <<source>> <<target>>

소스/타켓 계정@리모트주소:리모트경로

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파일 설정 부분이 달라 고생했다.

linux/ssh.txt · 마지막으로 수정됨: 2025/04/15 10:05 저자 127.0.0.1