SSHPass를 사용하여 비밀번호 인증시의 비밀번호 입력을 자동화 할 수 있습니다.
편리하기는 하나, 사용법에 따라 비밀번호가 쉽게 유출될 가능성이 있기 때문에 보안에 관한 충분한 대비가 필요합니다.
SSHPass 인스톨
EPEL 레포지토리를 통하여 인스톨 할 수 있습니다.
[root@samplehost ~]# dnf --enablerepo=epel -y install sshpass
SSHPass 사용
인수를 지정합니다.
[root@localhost-live ~]# sshpass -p password ssh samplehost testuser01
samplehost
파일을 지정합니다.
[root@localhost-live ~]# echo 'password' > sshpass.txt
[root@localhost-live ~]# chmod 600 sshpass.txt
[root@localhost-live ~]# sshpass -f sshpass.txt ssh samplehost testuser01
samplehost
변수를 지정합니다.
[root@localhost-live ~]# export SSHPASS=password
[root@localhost-live ~]# sshpass -e ssh samplehost testuser01
samplehost
댓글