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 ....