.ssh/config의 sshpass?

.ssh/config의 sshpass?

명령을 실행할 때:

ssh minix.p

제가 정말로 실행하고 싶은 것은 다음과 같습니다.

sshpass -f ~/.ssh/minix-password ssh minix.p

이를 수행할 수 있는 방법이 있습니까?

배경

유사한 도구를 사용하고 싶기 sshfs때문에 단순히 스크립트만 만들 수는 없습니다 . 실제로는 위 작업을 수행하는 문자와 정확히 sshminix일치해야 합니다 . ssh minix.p게다가 제가 액세스할 수 있는 minix 설치는 비밀번호 인증만 지원하므로 일반 공개 키나 ssh-agent.

답변1

SSH 구성에서는 비밀번호를 제공할 수 없지만 다음과 같은 스크립트를 sshfs -o ssh_command=minixsshwrapper실행할 수 있습니다.minixsshwrapper

#!/bin/sh
exec sshpass -f ~/.ssh/minix-password ssh "$@"

sshfs 매개변수를 변경할 수 없는 경우 ssh추가하려는 디렉토리에 래퍼 스크립트를 생성 할 수 있습니다 $PATH.

관련 정보