SSH와 SCP는 모두 리눅스에서 사용되는 네트워크 프로토콜로, 안전하고 신뢰성 높은 데이터 전송을 제공합니다.
SSH (Secure Shell)는 원격 호스트와 안전하게 통신하기 위한 프로토콜입니다. SSH를 사용하면 원격 호스트에 로그인하여 명령어를 실행하거나 파일을 전송할 수 있습니다. SSH는 기본적으로 암호화된 채널을 통해 통신하기 때문에, 데이터의 안전성이 보장됩니다.
SCP (Secure Copy)는 SSH를 사용하여 로컬 호스트와 원격 호스트 간에 파일을 안전하게 복사하거나 이동하는 명령어입니다. SCP를 사용하면 로컬 호스트에서 원격 호스트로 파일을 전송하거나, 원격 호스트에서 로컬 호스트로 파일을 전송할 수 있습니다. SCP 역시 SSH와 마찬가지로 암호화된 채널을 통해 데이터를 전송하기 때문에, 데이터의 안전성이 보장됩니다.
따라서, SSH와 SCP는 모두 안전하고 신뢰성 높은 데이터 전송을 제공하는 프로토콜이며, 리눅스에서 자주 사용됩니다.
ssh와 scp로 할 수 있는 작업을 보겠습니다.
1. 원격 서버에 로그인하기:
ssh username@remote_host
ssh root@192.168.10.218
2. 원격 서버에 파일 전송하기:
scp local_file_path username@remote_host: remote_file_path
scp test_01.txt root@192.168.10.218:/home/.
3. 원격서버에 폴더 전송하기 (-r 옵션)
scp local_folder_path username@remote_host: remote_ folder_path
scp -r ./test_folder root@192.168.10.218:/home/
4. 원격 서버에서 명령 실행하기:
ssh username@remote_host 'command'
폴더내 파일 목록 가져오기
ssh root@192.168.10.218 'ls /home'
원격 서버에서 프로세스 확인하기:
ssh root@192.168.10.218 'ps -aux | grep python'
원격 서버에서 파일 내용 보기:
ssh root@192.168.10.218 'cat /home/test.txt'
'IT > 리눅스' 카테고리의 다른 글
Rocky linux 해킹 시도 확인, 원격 접속, 로그인 시도 결과 확인하는 법(/var/log/secure, /var/log/btmp) (0) | 2023.04.27 |
---|---|
Rocky Linux firewall 사용법(방화벽 on/off, port 등록, IP 등록, 프로토콜 등록, IP 차단 등) (0) | 2023.04.27 |
리눅스 파일 권한 개념과 변경 방법(permission 표시방법, chmod) (0) | 2023.04.26 |
리눅스 기본, 필수 명령어 50개 (사용 빈도 순, ls, cd, pwd, cp ...) (0) | 2023.04.26 |
도커 컨테이너 이미지 백업 및 복구 하기 (docker container, save, load, export, import) (0) | 2023.04.26 |