&를 사용하여 새 프로세스를 만든 후 프롬프트에 응답하는 방법은 무엇입니까?

&를 사용하여 새 프로세스를 만든 후 프롬프트에 응답하는 방법은 무엇입니까?

예를 들어, 터미널을 점유하지 않고 SSH 터널을 생성하려면 를 사용할 수 있습니다. 그러나 이렇게 하면 새 프로세스가 생성되고 비밀번호를 입력할 수 없습니다. (키 인증을 사용할 수 있다는 것을 알고 있지만 이는 일반적인 문제입니다.)ssh -L 20000:localhost:2000 [email protected] &&

답변1

당신은 할 수 없습니다. 적어도 직접적으로는 아닙니다. &백그라운드 프로세스를 시작합니다. 포그라운드 프로세스하고만 상호작용할 수 있습니다. 그러나 프로세스를 포그라운드로 시작하고 비밀번호 인증을 수행한 후 CTRL+를 사용하여 중지 Z하고 command를 사용하여 백그라운드로 설정할 수 있습니다 bg $PID.

답변2

비밀번호를 입력하지 않고 SSH를 사용하여 로그인하려는 경우 비밀번호 없이 SSH 키를 생성하고 키의 공개 부분을 원격 시스템에 배치해야 합니다.

SSH 키를 생성하는 링크는 다음과 같습니다.

http://www.linuxproblem.org/art_9.html

관련 정보