OS/Server > Unix/Linux공통

SSH/SFTP Shell 접속

#ssh,#sftp,#shell,#command,#linux

SFTP 접속

디폴트포트로 접속

# sftp [사용자계정]@IP

특정포트로 접속

# sftp -oPort=[포트번호] [사용자계정]@[IP Address]

파일 업로드/다운로드

※ sftp로 접속한 곳이 자신(로컬)이고 sftp{IP}의 IP가 타겟
※ 즉, get은 타겟에서 가져오기, put은 로컬에서 타겟으로 올리기

방향 : 접속자신 - 접속대상

1) 파일을 다운로드 한다.
sftp > get [파일명]  ( 파일이동  ← )

2) 파일을 업로드한다.
sftp > put [파일명]  ( 파일이동 → )
sftp > put *.jar

디렉토리 업로드/다운로드

각각의 디렉토리를 이동한 후 실행한다.

1) 디렉토리 SFTP 원격지서 자신으로 다운로드

sftp > get -r *

2) 디렉토리를 접속대상(원격지로) 업로드(옮기기)

sftp> put -r *

 

자주쓰는 SFTP 명령
mget 여러개의 파일을 다운로드 한다.
mput 여러개의 파일을 업로드한다.
ls 접속한 타겟의 파일목록 보여줌(sftp IP 의 IP쪽)
!ls 로컬쪽 파일목록을 보여줌 접속을시작한 서버
!{명령어} 로컬서버에서 명령을 실행한다.
그외 동일 cd, pwd 등등 사용

※ 기본적으로 명령어는 타겟에서 사용되고 로컬서 실행시 명령어 앞에 l을 붙여준다.

ls = 원격지, lls = 로컬
cd = 원격지, lcd = 로컬


 

sftp > mput file1 file2 file3 ....
sftp > mput *.jar

 

 

SSH 접속

디폴트포트로 접속

# ssh IP

그외 접속방법

ssh 192.168.10.100
ssh my.server.com

ssh username@${hostName_or_ip}
ssh username@${hostName_or_ip} -p ${port}