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 &