
रिमोट सर्वर के लिए एक तेज़ और सुविधाजनक TUI फ़ाइल ब्राउज़र
SSH सर्वरों के लिए एक TUI-आधारित फ़ाइल एक्सप्लोरर, जो आपको रिमोट सर्वर पर फ़ाइलों को ब्राउज़ करने और प्रबंधित करने, उन्हें इन-प्लेस संपादित करने, तथा समानांतर डायरेक्टरी ट्रैवर्सल के साथ डायरेक्टरीज़ को पुनरावर्ती रूप से डाउनलोड करने की सुविधा देता है। इसमें रिमोट सर्वर पर पथों के लिए तुरंत SSH सत्र शुरू करने की क्षमता भी है।
MIT या UNLICENSE के अंतर्गत दोहरे लाइसेंस के साथ उपलब्ध।

brew install jayanaxhf/taps/filessh
cargo install --locked filessh
git clone https://github.com/your-username/filessh.git
cd filessh
cargo build --release
target/release/filessh पर स्थित होगा।filessh [OPTIONS] <HOST> <PATH>
filessh [OPTIONS] [HOST] [PATH]
filessh <COMMAND>
Commands:
connect Connect explicitly (same as default command)
install-man-pages Install man pages into the system
install-completions Generate shell completion scripts
Arguments:
[HOST] The remote host to connect to (e.g., 'example.com' or '192.168.1.100')
[PATH] Initial directory path to open on the remote host
Options:
-p, --port <PORT>
The port number to use for the SSH connection [default: 22]
-u, --username <USERNAME>
The username for logging into the remote host
-k, --private-key <PRIVATE_KEY>
Path to the private key file for public key authentication
-o, --openssh-certificate <OPENSSH_CERTIFICATE>
Optional path to an OpenSSH certificate
-h, --help
Print help
-V, --version
Print version
./target/release/filessh \
--username myuser \
--private-key ~/.ssh/id_rsa \
example.com \
/home/myuser
बाहर निकलने के लिए, Ctrl+q दबाएँ।
इंटरफ़ेस में तीन पैन हैं: फ़ाइल सूची, मेटाडेटा और फ़ाइल सामग्री पैन, तथा इनपुट बॉक्स जिसमें प्रॉम्प्ट दिखाई देते हैं।
फ़ाइल सूची में:
प्रॉम्प्ट पर, Enter स्वीकार करता है और Esc रद्द करता है।
| कुंजी | क्रिया |
|---|
| Ctrl+q | बाहर निकलें |
| Tab / Shift+Tab | पैन के बीच फोकस स्थानांतरित करें |
| 1 / 2 / 3 | फ़ाइल सूची, सामग्री पैन या इनपुट बॉक्स पर फोकस करें |
| Esc | किसी भी प्रॉम्प्ट या फ़िल्टर को साफ़ करते हुए फ़ाइल सूची पर लौटें |
| कुंजी | क्रिया |
|---|
| j / k, ↓ / ↑ | चयन स्थानांतरित करें |
| l / → | चयनित डायरेक्टरी में प्रवेश करें |
| h / ← | पैरेंट डायरेक्टरी पर जाएँ |
| Enter | चयनित फ़ाइल की सामग्री को सामग्री पैन में दिखाएँ |
| e | Enter द्वारा इसे लोड करने के बाद फ़ाइल को $EDITOR में संपादित करें |
| d | स्थानीय पथ पूछते हुए चयन को डाउनलोड करें |
| f | टाइप करते समय सूची को नाम से फ़िल्टर करें |
| m | चयन का नाम बदलें या उसे स्थानांतरित करें |
| x | y से पुष्टि करके चयन को हटाएँ |
| n f | एक फ़ाइल बनाएँ |
| n d | एक डायरेक्टरी बनाएँ |
| . | डॉटफ़ाइल्स छिपाएँ, जो डिफ़ॉल्ट रूप से दिखाई देती हैं |
| Ctrl+o | वर्तमान डायरेक्टरी में SSH सत्र खोलें |