본문 바로가기

ssh

(3)
Ubuntu 22.04에서 sshpass를 이용한 SSH 자동 로그인 설정하기 Ubuntu 22.04에서 sshpass를 이용한 SSH 자동 로그인 설정하기 SSH(Secure Shell)는 원격 컴퓨터에 안전하게 접속할 수 있는 프로토콜입니다. 일반적으로 SSH 접속 시 사용자 이름과 비밀번호를 입력해야 하지만, sshpass라는 유틸리티를 사용하면 비밀번호를 자동으로 입력할 수 있습니다. 이 글에서는 Ubuntu 22.04에서 sshpass를 설치하고 설정하는 방법을 안내합니다. sshpass 설치하기 Ubuntu 22.04에서 sshpass를 설치하려면 다음과 같은 단계를 따르세요: 터미널을 열고 아래 명령어로 sshpass를 설치합니다: sudo apt update sudo apt install sshpass 설치가 완료되면, sshpass가 성공적으로 설치되었는지 확인합니..
SSH 자동 로그인 적용 방법 (ssh key 방식) 개요 ssh를 사용할 때 매번 패스워드 입력이 번거로울 경우 rsa 인증키를 적용하여 인증키로 인증하는 방식으로 변경할 수 있습니다. SSH key 생성하기 아래 명령어를 실행합니다. $ ssh-keygen -t rsa $HOME/.ssh/ 패스에 아래 그림과 같은 파일이 생성됩니다. 파일명 설명 id_rsa private key - 절대 타인에게 노출되면 안되는 파일 id_rsa.pub public key - 접속하려는 리모트 머신(서버)의 authorized_keys 에 입력해 줘야하는 파일 SSH 서버에 public key 전송하기 아래 명령어를 실행합니다. userid : 접속하려는 리모트 머신의 유저 아이디를 입력합니다. ip address : 접속하려는 리모트 머신의 IP주소 혹은 도메인 이름..
ssh 인증 에러 (Host key verification failed.) ssh 연결시 다음과 같은 에러가 발생했을 경우에 대처하는 방법입니다. Host key verification failed. ssh -v 를 실행해서 자세한 로그 출력 debug1: read_passphrase: can't open /dev/tty: No such device or address Host key verification failed. 해결방법 StrictHostKeyChecking=no 옵션을 추가하여 인증 에러를 문제없이 로그인 할 수 있다. ssh -o StrictHostKeyChecking=no