서버 측에서 관리자 명령을 실행하면 암호를 입력하지 않고 동시에 nohup 할 수 있습니까?

저자:암호화 방법, 2021-12-25 17:30:15, 2021-12-25 17:39:21 업데이트 되었습니다.

현재 서버에서 관리자 프로그램을 시작하고 ssh 로그인 종료 후 계속 실행할 수 있는 공식적인 방법은 다음과 같습니다.nohup ./robot -s node.fmz.com/xxxxx -p yourFMZPasswork &

그러나 이 방법은 매우 안전하지 않습니다. 암호는 시작 명령에 명시적으로 입력됩니다. 다른 사람이 로그인 서버를 사용하여 현재 시작 프로세스를 볼 수 있습니다. 관리자 프로그램 자체는 인터랙티브 입력 암호를 지원합니다../robot -s node.fmz.com/xxxxx이 문서는 암호를 입력하도록 설정합니다. 하지만 이 방법은 ssh를 종료해야 하는 경우에 작동하지 않습니다.nohup ./robot -s node.fmz.com/xxxxx이 프로그램은 제대로 시작되지 않았습니다.

문자를 명시적으로 명령어 문장에 쓸 것을 요구하지 않고도 nohup가 호스트 프로그램을 시작할 수 있는 방법이 있는지 물어보십시오.


더 많은

작은 꿈스크린 툴을 사용하여 실행할 수 있다. 또는 직접./robot로 실행할 수 있다. 현재 호스트는 직접 실행할 수 있으며, SSH에서 단절하면 스스로 멈추지 않는다.

암호화 방법이 프로젝트의 첫 번째 단계는 "Screens"를 사용해서 nohup 기능을 대체할 수 있다는 것입니다. ```screen -S yourScreenName ``` // 스크린을 만들고 이름을 지정합니다. ``/robot -s node.fmz.com/xxxxx `` 암호 입력 ctrl+z // 현재 프로그램을 중지하고 백그라운드로 설정합니다 ``bg ``` // 백그라운드 프로그램을 다시 실행 ctrl+a d // detach current screen, 원래 스크린에 들어가기 전의 인터페이스로 돌아갑니다. 이 경우 ssh 로그인에서 안전하게 탈퇴 할 수 있지만 스크린에서 실행되는 프로그램이 계속 실행될 수 있습니다. 다음 로그인 시 스크린 -r yourScreenName를 사용하여 이전 스크린으로 다시 들어가십시오.

초목이제 바로 전단으로 이동할 수 있습니다. ssh를 실행하면 종료되지 않습니다.