주니어 개발자가 되는 중입니다...loading....
ssh, scp, sshpass 본문
SSH (Secure Shell)
- SSH는 네트워크 상에서 다른 컴퓨터에 로그인하거나, 명령을 실행하거나, 파일을 전송하기 위해 사용되는 프로토콜입니다.
- 보안 연결을 제공하여 데이터를 암호화하고, 네트워크 상에서 안전하게 통신할 수 있도록 합니다.
- 일반적으로 원격 서버에 접속할 때 많이 사용됩니다.
ssh [user]@[host]
SCP (Secure Copy)
- SCP는 SSH를 이용하여 파일을 안전하게 복사하는 명령어입니다.
- 로컬 시스템과 원격 시스템 간에 파일을 전송할 때 사용됩니다.
- SCP는 SSH 프로토콜을 사용하므로 데이터 전송이 암호화됩니다.
# 로컬에서 원격 서버로 파일 전송
scp [source_file] [user]@[host]:[destination_path]
# 원격 서버에서 로컬로 파일 전송
scp [user]@[host]:[source_file] [destination_path]
SSHpass
- SSHpass는 비밀번호를 명령줄에 직접 제공하여 비밀번호 입력을 자동화하는 도구입니다.
- SSH나 SCP와 함께 사용되어, 자동화된 스크립트에서 비밀번호를 입력할 필요 없이 SSH 접속이나 파일 전송을 할 수 있게 합니다.
- 그러나 보안상의 이유로 비밀번호를 명령줄에 직접 입력하는 것은 권장되지 않습니다.
sshpass -p [password] ssh [user]@[host]
sshpass -p [password] scp [source_file] [user]@[host]:[destination_path]
'cs 지식' 카테고리의 다른 글
Jenkins, Docker (0) | 2024.07.26 |
---|---|
운영체제 (0) | 2024.07.26 |
cpu, 메모리, 디스크 by gpt (2) | 2024.01.04 |
Comments