주니어 개발자가 되는 중입니다...loading....

ssh, scp, sshpass 본문

cs 지식

ssh, scp, sshpass

휼양 2024. 7. 26. 12:21

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