Bash 스크립트가 비밀번호를 기다리도록 설정

Bash 스크립트가 비밀번호를 기다리도록 설정

SSH를 통해 양말 프록시를 설정한 다음 해당 프록시를 사용하여 브라우저를 시작하는 작은 스크립트를 작성하고 싶습니다.

#!/bin/bash
ssh -D 1234 user@host #&
chromium-browser --proxy-server="socks5://127.0.0.1:1234"

&첫 번째 줄 끝에 - 기호를 추가 하면 스크립트는 비밀번호를 묻고 ssh터미널을 엽니다. SSH 터미널이 닫힐 때까지 브라우저는 시작되지 않습니다. 이는 꽤 쓸모가 없습니다. -sign을 추가하면 &스크립트는 비밀번호를 입력할 때까지 기다리지 않으며 세션을 깔끔하게 종료하는 방법을 모릅니다 ssh.

ssh-keys 를 통해 자동 로그인을 사용하고 싶지 않습니다 rsa.

위의 문제를 피할 수 있는 방법에 대한 제안 사항이 있습니까?

답변1

-f비밀번호를 받으면 백그라운드로 이동하는 ssh 옵션에 관심이 있을 수 있습니다 .

답변2

터미널에서 비밀번호를 읽고(read -s 사용)

echo $password | ssh -f -N -D ....

관련 정보