अपडेट पर वापस जाएँ
New releaseJul 27, 2026

filessh v0.4.4

रिमोट सर्वर के लिए एक तेज़ और सुविधाजनक TUI फ़ाइल ब्राउज़र

साझा करें

FileSSH

Built With Ratatui crates.io GitHub Tag

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

MIT या UNLICENSE के अंतर्गत दोहरे लाइसेंस के साथ उपलब्ध।

Made with VHS

इंस्टॉलेशन

homebrew (macOS)

brew install jayanaxhf/taps/filessh

Cargo

cargo install --locked filessh

स्रोत से निर्माण

  1. सुनिश्चित करें कि आपके पास Rust और Cargo इंस्टॉल हैं। आप rust-lang.org पर इंस्टॉलेशन निर्देश पा सकते हैं।
  2. रिपॉजिटरी क्लोन करें:
    git clone https://github.com/your-username/filessh.git
    cd filessh
    
  3. प्रोजेक्ट बनाएँ:
    cargo build --release
    
    एक्ज़ीक्यूटेबल target/release/filessh पर स्थित होगा।

शेष कार्य

  • rsync और scp के लिए समर्थन जोड़ें
  • बग्स को दूर करें

उपयोग

filessh [OPTIONS] <HOST> <PATH>

विशेषताएँ

  1. रिमोट सर्वर पर फ़ाइलों को संशोधित करें, हटाएँ और ब्राउज़ करें
  2. समानांतर डायरेक्टरी ट्रैवर्सल के साथ डायरेक्टरीज़ को पुनरावर्ती रूप से डाउनलोड करें
  3. डायरेक्टरीज़ के लिए तुरंत SSH सत्र खोलें।

उपयोग

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 दबाएँ।

इंटरफ़ेस में तीन पैन हैं: फ़ाइल सूची, मेटाडेटा और फ़ाइल सामग्री पैन, तथा इनपुट बॉक्स जिसमें प्रॉम्प्ट दिखाई देते हैं।

कुंजीक्रिया
Ctrl+qबाहर निकलें
Tab / Shift+Tabपैन के बीच फोकस स्थानांतरित करें
1 / 2 / 3फ़ाइल सूची, सामग्री पैन या इनपुट बॉक्स पर फोकस करें
Escकिसी भी प्रॉम्प्ट या फ़िल्टर को साफ़ करते हुए फ़ाइल सूची पर लौटें

फ़ाइल सूची में:

कुंजीक्रिया
j / k, / चयन स्थानांतरित करें
l / चयनित डायरेक्टरी में प्रवेश करें
h / पैरेंट डायरेक्टरी पर जाएँ
Enterचयनित फ़ाइल की सामग्री को सामग्री पैन में दिखाएँ
eEnter द्वारा इसे लोड करने के बाद फ़ाइल को $EDITOR में संपादित करें
dस्थानीय पथ पूछते हुए चयन को डाउनलोड करें
fटाइप करते समय सूची को नाम से फ़िल्टर करें
mचयन का नाम बदलें या उसे स्थानांतरित करें
xy से पुष्टि करके चयन को हटाएँ
n fएक फ़ाइल बनाएँ
n dएक डायरेक्टरी बनाएँ
.डॉटफ़ाइल्स छिपाएँ, जो डिफ़ॉल्ट रूप से दिखाई देती हैं
Ctrl+oवर्तमान डायरेक्टरी में SSH सत्र खोलें

प्रॉम्प्ट पर, Enter स्वीकार करता है और Esc रद्द करता है।

श्रेणियाँ