본문 바로가기

server/ubuntu 22.04

Ubuntu 22.04에서 sshpass를 이용한 SSH 자동 로그인 설정하기

Ubuntu 22.04에서 sshpass를 이용한 SSH 자동 로그인 설정하기

SSH(Secure Shell)는 원격 컴퓨터에 안전하게 접속할 수 있는 프로토콜입니다. 일반적으로 SSH 접속 시 사용자 이름과 비밀번호를 입력해야 하지만, sshpass라는 유틸리티를 사용하면 비밀번호를 자동으로 입력할 수 있습니다. 이 글에서는 Ubuntu 22.04에서 sshpass를 설치하고 설정하는 방법을 안내합니다.

sshpass 설치하기

Ubuntu 22.04에서 sshpass를 설치하려면 다음과 같은 단계를 따르세요:

  1. 터미널을 열고 아래 명령어로 sshpass를 설치합니다:
  2. sudo apt update sudo apt install sshpass
  3. 설치가 완료되면, sshpass가 성공적으로 설치되었는지 확인합니다:이 명령은 설치된 sshpass의 버전을 출력합니다.
  4. sshpass -V

sshpass 사용하기

sshpass를 사용하여 SSH 자동 로그인을 설정하는 방법은 다음과 같습니다:

  1. 기본적인 사용법은 다음과 같습니다:여기서 your_password는 실제 비밀번호로, username은 SSH 접속할 사용자 이름, hostname은 대상 서버의 주소나 IP입니다.
  2. sshpass -p 'your_password' ssh username@hostname
  3. 보안을 위해 비밀번호를 직접 명령줄에 입력하는 대신, 비밀번호를 파일에 저장하고 그 파일을 참조할 수 있습니다:/path/to/passwordfile은 비밀번호가 저장된 파일의 경로입니다.
  4. sshpass -f /path/to/passwordfile ssh username@hostname

주의사항

  • sshpass는 비밀번호를 명령줄이나 파일에 저장하기 때문에 보안상의 위험이 있을 수 있습니다. 가능하면 키 기반 인증 방식을 사용하는 것이 더 안전합니다.
  • 이 방법은 스크립트에서 자동화 작업을 할 때 유용할 수 있지만, 중요한 시스템에서는 사용을 자제하는 것이 좋습니다.

'server > ubuntu 22.04' 카테고리의 다른 글

우분투 22.04에서 루트 계정 사용하기  (0) 2024.01.17