Adakah anda boleh memasukkan kata laluan tanpa jelas dan nohup pada masa yang sama dengan perintah pentadbir di hujung pelayan?

Penulis:CryptoMethod, Dicipta: 2021-12-25 17:30:15, Dikemas kini: 2021-12-25 17:39:21

Pada masa ini, jika anda ingin memulakan program pentadbir di hujung pelayan dan keluar dari log masuk ssh, program itu boleh terus berjalan, kaedah yang diberikan secara rasmi adalah:nohup ./robot -s node.fmz.com/xxxxx -p yourFMZPasswork &

Walau bagaimanapun, cara ini sangat tidak selamat, dengan kata laluan yang jelas dimasukkan ke dalam arahan permulaan. Orang lain yang masuk ke pelayan menggunakan ps-aux untuk melihat proses permulaan semasa, dapat melihat kata laluan ini. Program pentadbir sendiri menyokong kata laluan input interaktif yang boleh dimasukkan terlebih dahulu./robot -s node.fmz.com/xxxxxKemudian, program akan meminta anda memasukkan kata laluan anda. Tetapi cara ini tidak berfungsi jika anda perlu keluar dari ssh tanpa menggantung (nohup), iaitu memasukkannohup ./robot -s node.fmz.com/xxxxxTidak dapat memulakan program dengan betul.

Sila tanyakan adakah ada cara untuk tidak meminta kata laluan ditulis secara eksplisit dalam ayat perintah, tetapi juga nohup memulakan program hosts.


Lebih lanjut

Mimpi kecilIa boleh dijalankan dengan alat skrin. Atau secara langsung./robot, yang kini boleh dijalankan secara langsung oleh hos, dan tidak akan berhenti sendiri jika terputus di SSH.

CryptoMethodDi samping itu, mereka juga mendapati bahawa skrin boleh menggantikan fungsi nohup. ```screen -S yourScreenName ``` // Buat skrin dan beri nama kepadanya. Kemudian masuk ke dalam skrin. ``/robot -s node.fmz.com/xxxxx `` Masukkan kata laluan ctrl+z // untuk menghentikan program semasa dan meletakkannya di latar belakang ``bg ``` // Memulihkan program di latar belakang Ctrl + a d // detach current screen, kembali ke antara muka sebelum memasuki skrin. Pada masa ini, anda boleh keluar dari log masuk ssh dengan selamat, sambil mengekalkan program yang berjalan di dalam skrin untuk terus berjalan. Apabila anda masuk semula, gunakan screen -r yourScreenName untuk masuk semula ke skrin terakhir anda.

RumputSekarang anda boleh terus ke hadapan, melancarkan ssh tidak akan berhenti