프로그래밍 농장

Linux [ ssh 서비스 접속하기 ] 본문

Linux

Linux [ ssh 서비스 접속하기 ]

Tennessee201 2019. 11. 18.
728x90

- ssh 서비스 접속하기 == telnet 접속 형식과 유사하다 .

1. ssh [ 서버 ip ]  --> yes --> root패스워드 입력해보기 

                            --> 현재 접속되어 있는 사용자명으로 접근을 요청 

2. ssh -l [계정명] [ 서버 ip ]   --> 지정한 사용자명으로 접근 요청 

3. ssh [계정명]@[ 서버 ip ]   --> 지정한 사용자명으로 접근 요청 

 

2,3번 형식은 방법만 다를뿐 명령어의 내용은 똑같다. 또한 3번쨰방식이 평소 우리가 자주쓰는 이메일과 비슷한 형식이라는 이유로 더 많이 쓰인다. 

 

======================================================================

- scp == secure copy == 암호화 복사

      ==  원격지 데이터를 안전하게 암호화 복사 == ssh + cp

      ==   server와 client 양쪽에 openssh 서비스가 구성되어져있어야함 

 

server  -----다운로드---->    client

          <------업로드-----

 

-업로드 / 다운로드 명령어 형식

scp [옵션] [원본파일위치(원본파일이있는서버까지기재)] [ 서버 ip ]     --> 현재접속되있는 사용자명으로 복사 요청        

scp [옵션] [원본파일위치(원본파일이있는서버까지기재)] [계정명]@[ 서버 ip ]  -> 지정한 사용자명으로 복사 요청  

 

 

ex)   server : 192.168.1.100  ,    /tmp 

       client : 192.168.1.200  ,    /test 

scp 192.168.1.100:/tmp/A  /test     --> client 가 server 에서 A디렉토리를 복사해오는 형식 

scp /tmp/A   192.168.1.200:/test    --> server 가 client 에게 복사해주는 형식

scp /test/A   192.168.1.100:/tmp     --> client 가 server에게 복사해주는 형식 

==scp 사용형식에 따라서 업로드 ,다운로드 형식으로 사용가능하다 .

 

=============================================================

 

- sftp  ( secure file transfer protocol )  == 안전한 FTP

 

sftp [ 서버 ip ]    

sftp [계정명]@[ 서버 ip ]

 

==ftp서버 사용시와 동일하게 

업로드 : put

다운로드 : get  명령으로 파일 전송작업을 진행한다. 

 

 

 

-실습예제 

 

client 서버에서 /tmp 디렉토리내에 testfile 파일을 생성한 후,

이 파일을   server 서버의 /test 경로내의 /ssh , /scp , /sftp 디렉토리를 생성후 각 디렉토리에 업로드형식으로 진행해보자 .

--> openssh 서비스 각각의 기능들을 사용해서 client  의 testfile 을 server 로 옮겨볼것 .

    조건 : server서버의 관리자(root) ssh 서비스 접속 제한상태에서 진행 client 에서 server 형식으로 진행해볼것 .

 

--> 이 실습예제가 원하는 풀이방법 :  위의 풀이결과법은 여러가지이지만, 그중에서 클라이언트 환경에서만 작업을 진행해보자는 의미이다.   각 디렉토리에 복사 /전송할떄마다 /ssh로 접속해서 진행  / scp 복사이용 / sftp 전송이용 

 

 

 

 

 

 

728x90