#ssh,#sftp,#shell,#command,#linux
# 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 *
mget | 여러개의 파일을 다운로드 한다. |
mput | 여러개의 파일을 업로드한다. |
ls | 접속한 타겟의 파일목록 보여줌(sftp IP 의 IP쪽) |
!ls | 로컬쪽 파일목록을 보여줌 접속을시작한 서버 |
!{명령어} | 로컬서버에서 명령을 실행한다. |
그외 동일 | cd, pwd 등등 사용 |
※ 기본적으로 명령어는 타겟에서 사용되고 로컬서 실행시 명령어 앞에 l을 붙여준다.
ls = 원격지, lls = 로컬
cd = 원격지, lcd = 로컬
sftp > mput file1 file2 file3 ....
sftp > mput *.jar
# ssh IP
ssh 192.168.10.100
ssh my.server.com
ssh username@${hostName_or_ip}
ssh username@${hostName_or_ip} -p ${port}