Desktop CLI

DR-Terminal का Desktop बिल्ड एक कमांड-लाइन इंटरफ़ेस देता है। IDE एकीकरण, स्क्रिप्टिंग और स्वचालन के लिए उपयोगी।

उपयोग

DR-Terminal connect <target> [flags]

फ़्लैग

फ़्लैगविवरण
-u, --userउपयोगकर्ता नाम (host:port लक्ष्यों के लिए)।
-p, --passwordकमांड लाइन पर पासवर्ड (असुरक्षित — शेल इतिहास में जा सकता है)।
--password-stdinstdin से पासवर्ड पढ़ें (सुरक्षित: pass show server | DR-Terminal ...)। केवल --exec के साथ।
-i, --identityनिजी कुंजी फ़ाइल (PEM)। केवल --exec के साथ।
-j, --jumpनाम से jump होस्ट की शृंखला, जैसे bastion1,bastion2
-c, --commandशेल स्निपेट: लॉगिन के बाद इंजेक्ट किया गया (डिफ़ॉल्ट) या --exec के साथ हेडलेस रूप से निष्पादित।
--new-tabचालू इंस्टेंस में एक नया टैब खोलने को बाध्य करें।
--execहेडलेस: कमांड चलाएँ, stdout/stderr स्ट्रीम करें, रिमोट एग्ज़िट कोड के साथ बाहर निकलें।
-h, --helpयह सहायता दिखाएँ।

-i और --password-stdin केवल हेडलेस --exec रन पर लागू होते हैं। GUI में टैब खोलते समय प्रमाणीकरण सहेजे गए कनेक्शन के क्रेडेंशियल्स या सामान्य इन-ऐप संकेतों का उपयोग करता है।

उदाहरण

# Open a new tab in the running instance and log into saved "lager"
DR-Terminal connect lager --new-tab

# Ad-hoc host with user — the app prompts for credentials
DR-Terminal connect 10.0.0.1:22 -u pi --new-tab

# Jump chain: bastion1 → bastion2 → target
DR-Terminal connect production -j bastion1,bastion2 --new-tab

# Headless exec with a key file — prints uptime and exits
DR-Terminal connect 10.0.0.1:22 -u pi -i ~/.ssh/id_ed25519 --exec -c 'uptime'

# CLI start script: run commands after login
DR-Terminal connect dev --new-tab -c 'cd /srv/app && tmux attach -t main'

PATH में Symlink

DR-Terminal स्थापित करने के बाद, एक symlink बनाएँ ताकि कमांड वैश्विक रूप से काम करे:

sudo ln -s /path/to/DR-Terminal/bin/DR-Terminal /usr/local/bin/dr-terminal
dr-terminal connect lager --exec -c 'df -h'

एकल-इंस्टेंस

DR-Terminal प्रति उपयोगकर्ता एक इंस्टेंस रखता है (Unix डोमेन सॉकेट या Windows पर नामित पाइप)। एक दूसरा DR-Terminal connect ... अपने आर्ग चालू इंस्टेंस को अग्रेषित करता है और बाहर निकल जाता है — चालू इंस्टेंस फिर एक नया टैब खोलता है।

Previous
लोकल & सीरियल
Next
सुरक्षा एवं डेटा