Apakah server-side yang menjalankan perintah administrator dapat memasukkan kata sandi secara tidak eksplisit dan nohup pada saat yang sama?

Penulis:CryptoMethod, Dibuat: 2021-12-25 17:30:15, Diperbarui: 2021-12-25 17:39:21

Saat ini, metode resmi yang diberikan adalah: Jika Anda ingin memulai program administrator di sisi server dan program tersebut dapat berjalan setelah keluar dari login ssh.nohup ./robot -s node.fmz.com/xxxxx -p yourFMZPasswork &

Namun, cara ini sangat tidak aman, dan kata sandi secara eksplisit dimasukkan ke dalam perintah startup. Orang lain yang masuk ke server menggunakan ps-aux untuk melihat proses startup saat ini, dapat melihat kata sandi ini. Program administrator sendiri mendukung password input interaktif, yang dapat dimasukkan terlebih dahulu../robot -s node.fmz.com/xxxxxSetelah itu, program akan meminta Anda untuk memasukkan kata sandi. Tapi cara ini tidak berfungsi jika perlu keluar dari ssh tanpa tergantung (nohup), yaitu dengan memasukkannohup ./robot -s node.fmz.com/xxxxxTidak dapat memulai program dengan benar.

Tanyakan apakah ada cara untuk tidak meminta kata sandi ditulis secara eksplisit dalam kalimat perintah, tetapi juga nohup memulai program host.


Lebih banyak

Mimpi kecilAplikasi ini dapat dijalankan dengan alat layar. Atau langsung./robot, yang saat ini dapat dijalankan secara langsung oleh host, dan tidak akan berhenti sendiri jika putus di SSH.

CryptoMethodSetelah menemukan bahwa layar dapat menggantikan fungsi nohup, langkah-langkahnya adalah sebagai berikut: ```screen -S yourScreenName ``` // Buat layar dan beri nama. Kemudian masuk ke dalam layar. ``/robot -s node.fmz.com/xxxxx `` Masukkan kata sandi ctrl+z // untuk menghentikan program saat ini dan menempatkannya di latar belakang ``bg ``` // Menghidupkan kembali program di latar belakang Ctrl + a d // detach current screen, kembali ke antarmuka sebelum masuk ke layar. Saat ini, Anda dapat keluar dari login ssh dengan aman, namun tetap menjalankan program yang berjalan di layar. Setelah login lagi, gunakan screen -r yourScreenName untuk kembali ke scree terakhir.

RumputSekarang Anda bisa langsung ke depan, dan rilis ssh tidak akan berhenti.