Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Det kan være vanskeligt at administrere filer på fjernservere, især hvis du undgår apps, der tager dig væk fra terminalen. Sikker på, du kan bruge SSH og SCP til at gennemse mapper og skyde filer mellem maskiner, men selvom disse kommandoer er enkle og elegante, mangler disse kommandoer nytten af ​​en fuldgyldig filhåndtering.

Termscp er en funktionsrig terminalfilstifinder med understøttelse af SCP, SFTP, FTP og S3, som giver dig mulighed for at interagere med dine fjernmaskiner gennem en venlig terminalbrugergrænseflade og kopiere filer ubesværet.

Hvorfor bruge Termscp til at administrere filer på fjernmaskiner?

Filhåndtering er standardmåden, hvor de fleste computerbrugere interagerer med filer og mapper på deres pc'er. Windows-ejere har Explorer, macOS leveres med Finder, mens Linux-desktops kommer med en forbløffende forskellige GUI-filhåndteringer, plus forskellige terminalalternativer inklusive ranger, nnn, fff og mere.

instagram viewer

Fordelene ved at bruge en filhåndtering med en Terminal User Interface (TUI) frem for en med en Graphical User Interface (GUI) er indlysende: de bruger færre systemressourcer, og når du først har styr på tastaturgenvejene, er det uendeligt meget hurtigere end at trække et ikon fra et vindue til et andet ved hjælp af en mus.

Hvis du bare udforsker filsystemet, opretter mapper og flytter rundt på filer, kan de også være hurtigere end at bruge de indbyggede shell-kommandoer.

Når du har med fjernmaskiner at gøre, uanset om du arbejder på en VPS eller en Raspberry Pi, er dine muligheder for at overføre filer mellem din lokale maskine og serveren begrænsede. Du kan bruge en FTP-klient, eller du kan bruge en kombination af Secure Shell (SSH) og Secure Copy (SCP).

Ingen af ​​disse løsninger er perfekte, og selvom SSH og SCP-kombinationen er fantastisk, hvis du laver andet systemadministrationsopgaver, er det lidt uhåndterligt til hurtig kopiering og lignende filmanipulationsopgaver.

Termscp har til formål at gøre dit liv lettere ved at give dig en smuk TUI filhåndtering, som kan forenkle og fremskynde forbindelsen til en ekstern server for at hente og uploade filer og interagere med den lokale fil system.

Sådan installeres Termscp på Linux

Installation af Termscp kunne ikke være nemmere, som udvikleren har oprettet et script der vil køre på enhver distro. Scriptet vil kontrollere din arkitektur, distro og afhængigheder, og derefter downloade og installere de relevante pakker på dine vegne.

Brug wget til at downloade scriptet til din nuværende arbejdsmappe:

wget https://git.io/JBhDb

Når det er downloadet, skal du køre scriptet ved hjælp af:

bash JBhDb

Alternativt kan du krølle scriptet og røre direkte til Bash med:

krølle --proto '=https' --tlsv1.2 -sSLf " https://git.io/JBhDb" | sh 

Dette anses dog generelt for dårlig praksis ud fra et sikkerhedsmæssigt synspunkt.

Guiden viser din platform og arkitektur og spørger derefter: "Installer termcp 0.10.0?" Skriv "y", så tryk Gå ind. Indtast din adgangskode, når du bliver bedt om det, og vent på at se det grønne flueben og meddelelsen "Tillykke! Termscp er blevet installeret på dit system!"

Brug Termscp til at administrere dine filer på din lokale maskine og server

Start Termscp TUI ved at åbne din yndlingsterminal og indtaste:

vilkårcp

Brug Venstre og Højre piletasterne på dit tastatur for at vælge mellem forbindelser via SCP, SFTP, FTP og S3, derefter Op og ned taster til at skifte felt. Der er yderligere fire felter, du skal udfylde. Disse er:

  • Fjernvært: Dette er IP-adressen på din fjernmaskine og kan enten være på dit hjemmenetværk eller den offentlige adresse på VPS eller andre servertyper.
  • Portnummer: Den eksterne port, du vil oprette forbindelse til. Der er ingen faste regler for dette, men SSH/SCP- og SFTP-forbindelser bruger normalt port 22, mens FTP-forbindelser normalt er på 20 og 21.
  • Brugernavn: Fjernbrugerens brugernavn. Hvis du opretter forbindelse til en Raspberry Pi, er standard Pi-brugernavnet "pi".
  • Adgangskode: Fjernbrugerens adgangskode. Dette vil blive sløret af stjerner, når du udfylder feltet.

Hvis du tidligere har brugt Termscp eller oprettet nogle bogmærker, kan du trykke på Tab for at skifte til det nederste felt, brug derefter Venstre og Højre piletasterne for at skifte mellem "Bogmærker" og "Seneste forbindelser".

Når du er klar, så tryk Gå ind at oprette forbindelse til en bestemt server.

TUI-visningen ændres, og du vil blive præsenteret for en anden delt skærmvisning. Den øverste sektion er opdelt mellem dit lokale filsystem på venstre side og det eksterne filsystem til højre. Du starter i hver brugers hjemmemappe, og du kan skifte mellem dem med Venstre og Højre piletasterne.

Naviger i filsystemet med Op og ned tasterne, og tryk på Gå ind for at åbne en mappe. Presser Backspace vil returnere dig til den forrige mappe. Hvis du trykker på Gå ind på en fil, åbnes den på din lokale maskine ved hjælp af standardappen.

Tryk på for at kopiere en fil eller et bibliotek fra en maskine til en anden Plads når elementet er fremhævet, og Termscp vil kopiere elementet til den aktuelt åbne mappe i det andet panel.

Hvis du vil redigere en fil på fjernsystemet, skal du trykke på F4. Alternativt kan du flytte en fil til en ny placering i det eksterne filsystem, hvis du trykker på F5, og indtast den nye fulde sti.

Som standard sorteres filer efter navn. Du kan ændre dette ved at bruge b tasten, og vælg at sortere efter at ændre tid, oprettelsestid eller størrelse. Du kan også skifte skjult filsynlighed med -en.

Tryk på for at få en komplet liste over nyttige tastebindinger h. Du kan også få kommandolinjehjælp for Termscp ved hjælp af manualsiderne:

mand termcp

Termscp er den nemme måde at navigere i eksterne filsystemer på

Nu kan du bruge Termscp til at få adgang til og manipulere fjernfiler via din terminal, som om de var på din egen pc. Du kan spare tid og komme videre med andre projekter.

Hvorfor ikke starte med at konvertere en ekstra Raspberry Pi til en webserver?