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

فی الحال ، اگر آپ کسی میزبان پروگرام کو سرور کی طرف سے شروع کرنا چاہتے ہیں ، اور ایس ایس ایچ لاگ ان سے باہر نکلنے کے بعد یہ پروگرام چلتا رہتا ہے تو ، سرکاری طریقہ یہ ہے:
nohup ./robot -s node.fmz.com/xxxxx -p yourFMZPasswork &

لیکن یہ طریقہ بہت غیر محفوظ ہے، پاس ورڈ کو بوٹ کمانڈ میں واضح طور پر داخل کیا گیا ہے۔ کوئی اور لاگ ان سرور کا استعمال کرتے ہوئے پی ایس - آکس کو موجودہ بوٹ عمل کو دیکھنے کے لئے ، یہ پاس ورڈ دیکھنے کے قابل ہے۔
میزبان پروگرام خود انٹرایکٹو ان پٹ پاس ورڈ کی حمایت کرتا ہے ، جو پہلے درج کیا جاسکتا ہے./robot -s node.fmz.com/xxxxxاس کے بعد آپ کو پاس ورڈ داخل کرنے کے لئے کہا جائے گا۔
لیکن یہ طریقہ اس صورت میں کام نہیں کرتا جب آپ کو ایس ایس ایچ سے باہر نکلنے کی ضرورت ہو (نوپ) ، یعنی ان پٹnohup ./robot -s node.fmz.com/xxxxxپروگرام کو صحیح طریقے سے شروع کرنے میں ناکام۔

کیا کوئی ایسا طریقہ ہے جس کے ذریعے آپ کو یہ معلوم ہو سکے کہ آپ کے پاس ورڈ کو کمانڈ اسٹیٹمنٹ میں واضح طور پر لکھنے کی ضرورت نہیں ہے؟

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)