Type/to search
0
Follow
0
Followers
서버가 비밀번호를 명시적으로 입력하지 않고도 호스트의 명령을 실행하고 동시에 nohup를 사용할 수 있습니까?
Help
Created 2021-12-25 17:30:15  Updated 2021-12-25 17:39:21
 3
 1145

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

그러나 이 방법은 매우 안전하지 않으며, 암호는 시작 명령에 명시적으로 입력된다. 다른 사람이 로그인 서버에서 ps-aux를 사용하여 현재 시작 과정을 확인하면 이 암호를 볼 수 있다.
호스팅 프로그램 자체는 대화형 입력 암호를 지원하고, 먼저 입력할 수 있습니다../robot -s node.fmz.com/xxxxx그리고 나서 암호를 입력하도록 요청합니다.
그러나 이 방법은 nohup () 를 종료해야 하는 경우에 적용되지 않습니다.nohup ./robot -s node.fmz.com/xxxxx제대로 시작이 되지 않았습니다.

암호를 명령어에 명시적으로 입력할 것을 요구하지 않고, nohup로 관리자 프로그램을 시작할 수 있는 방법이 있나요?

Related Recommendations
Comment
All comments (3)

    可以用screen 工具。 或者直接./robot 运行,目前托管者可以直接运行,在SSH断开不会自己停止了。

    5 years ago

    发现可以用screen来替代nohup功能。具体步骤如下:
    screen -S yourScreenName // 创建一个screen,并赋予一个名字。之后会进入一个screen里面。
    ./robot -s node.fmz.com/xxxxx
    输入密码
    ctrl+z //将当前程序暂停运行,并放置到后台
    bg // 将后台程序恢复运行
    ctrl+a d // detach当前screen,回到原来进入screen前的界面。这时就可以安全退出ssh登录,同时能保持screen里面运行的程序继续运行。

    下次再登录后,使用 screen -r yourScreenName 来重新进入上次的scree。

    5 years ago

    现在直接前台也可以,推出ssh不会退出

    5 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)