비밀번호를 요청할 때 별칭 명령을 배경으로 이동

비밀번호를 요청할 때 별칭 명령을 배경으로 이동

ightvnc 뷰어를 시작하기 위한 별칭을 준비했습니다.

alias vnc='/usr/bin/xtightvncviewer MOC'

효율적인. 비밀번호를 묻고 vnc를 실행합니다. 하지만 동일한 터미널 창에 다음 명령이 배치되는 것을 방해하므로 프로세스를 백그라운드로 이동해 보았습니다.

이렇게 간단히 앰퍼샌드를 추가하면

alias vnc='/usr/bin/xtightvncviewer MOC&'

비밀번호 요청이 표시되지 않고 비밀번호를 입력하면 오류 메시지가 표시됩니다.

mann@debian:~$ vnc
[3] 4460
mann@debian:~$ Connected to RFB server, using protocol version 3.8
Enabling TightVNC protocol extensions
Performing standard VNC authentication
p4ssw0rd
bash: p4ssw0rd: command not found

[8]+  Stopped                 /usr/bin/xtightvncviewer MOC

비밀번호가 필요하고 백그라운드로 들어가도록 별칭을 수정하는 방법은 무엇입니까?

답변1

이를 수행하는 방법은 비밀번호 소스에 따라 다릅니다.

사용자 상호 작용을 통해 제공되는 경우 간단히 실행할 수 있습니다.

/usr/bin/xtightvncviewer MOC

비밀번호를 입력한 후 사용자는 키를 누른 다음 를 입력하여 프로세스를 ^Z백그라운드 로 전환할 수 있습니다 bg %%.

비밀번호가 터미널을 통해 stdin또는 터미널(사용 expect또는 유사)을 통해 제공되어야 하는 경우 전체 파이프라인을 백그라운드에 배치합니다.

echo password | /usr/bin/xtightvncviewer MOC &

관련 정보