Desktop CLI

Η έκδοση Desktop του DR-Terminal διαθέτει μια διεπαφή γραμμής εντολών. Χρήσιμη για ενσωματώσεις IDE, σενάρια και αυτοματισμό.

Χρήση

DR-Terminal connect <target> [flags]

Σημαίες

ΣημαίαΠεριγραφή
-u, --userΌνομα χρήστη (για στόχους host:port).
-p, --passwordΚωδικός πρόσβασης στη γραμμή εντολών (μη ασφαλές — μπορεί να καταλήξει στο ιστορικό κελύφους).
--password-stdinΑνάγνωση κωδικού από το stdin (ασφαλές: pass show server | DR-Terminal ...). Μόνο με --exec.
-i, --identityΑρχείο ιδιωτικού κλειδιού (PEM). Μόνο με --exec.
-j, --jumpΑλυσίδα jump host κατά όνομα, π.χ. bastion1,bastion2.
-c, --commandΑπόσπασμα κελύφους: εισάγεται μετά τη σύνδεση (προεπιλογή) ή εκτελείται χωρίς διεπαφή με --exec.
--new-tabΕπιβολή ανοίγματος νέας καρτέλας στο εκτελούμενο στιγμιότυπο.
--execΧωρίς διεπαφή: εκτέλεση εντολής, ροή stdout/stderr, έξοδος με τον απομακρυσμένο κωδικό εξόδου.
-h, --helpΕμφάνιση αυτής της βοήθειας.

Τα -i και --password-stdin ισχύουν μόνο για εκτελέσεις χωρίς διεπαφή με --exec. Όταν ανοίγει μια καρτέλα στη γραφική διεπαφή, η ταυτοποίηση χρησιμοποιεί τα διαπιστευτήρια της αποθηκευμένης σύνδεσης ή τις κανονικές προτροπές μέσα στην εφαρμογή.

Παραδείγματα

# 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'

Symlink στο PATH

Μετά την εγκατάσταση του 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 domain socket ή named pipe στα Windows). Ένα δεύτερο DR-Terminal connect ... προωθεί τα ορίσματά του στο εκτελούμενο στιγμιότυπο και τερματίζει — το εκτελούμενο στιγμιότυπο τότε ανοίγει μια νέα καρτέλα.

Previous
Τοπική & σειριακή
Next
Ασφάλεια και δεδομένα