Det finns verktyg för att säkert kopiera onlinefiler på Linux och webbservrar från en destination till en annan. Vissa verktyg kan upprätta anslutningar genom ett säkert skal (SSH) på Linux. Putty är ett av de mest använda, lättanvända och effektiva verktygen för att upprätta SSH-anslutning som en enda terminalemulator. Det här verktyget är gratis och med öppen källkod, och du kan använda det som en terminalemulator; Linux- och Unix-skalkommandon fungerar perfekt i Putty. Här definieras termen pscp som Putty SCP.
Om du redan är en erfaren Linux-användare, kanske du redan vet att kommandot cp används för att kopiera filer. Och scp används för säker kopia. På en rad är PSCP-kommandot en effektiv och effektiv kommandoradsbaserad backup för Putty-verktyget.
Pscp på Linux-system
På Linux kan du också använda Pscp-verktyget med Putty och Pssh (Parallel SSH Tools) för SSH och OpenSSH. De flesta serveradministratörer använder Pscp-kommandot för att komma åt filer via servrar eller klienter och kopiera filer. Till skillnad från andra GUI-baserade SSH-verktyg är det att föredra att använda Pscp eftersom detta kommando tillåter användare att logga in utan ansträngning och verktyget inte saktar ner systemet.
GUI-baserade verktyg tillåter också användare att kopiera och klistra in filer via en Linux-värdserver som vanligtvis är tung att använda. Applikationer som anydesk eller TeamViewer är lätta att använda men rekommenderas inte när du försöker köra operationer på en Linux-server eller värd. I det här inlägget kommer vi att se hur man använder Pscp-kommandot på ett Linux-system.
1. Känn till syntaxen och detaljerna för Pscp-flaggan
Det här är de grundläggande syntaxerna för hur kommandot pscp fungerar i ett skalkommando. Följande kommandon visar hur vi normalt använder kommandot pscp.
pscp [options] [user@]host:source target pscp [options] source [source...] [user@]host:target pscp [options] -ls [user@]host:filespec
I ett grundläggande pscp-kommando kan vi se syntaxerna och flaggorna som nämns nedan. Här är en kort uppfattning om vad dessa flaggor och syntax gör med kommandot pscp.
- V: V-flaggan visar versionen av Pscp
- pgpfp: pgpfp-syntax kan skriva ut offentlig-privat nyckelpar eller Putty-fingeravtryck
- ls: Visa kataloglista
- p: Denna p-flagga används för attribut
- q: använd Q-flaggan för att avsluta uppgiften
- r: Använd denna flagga för att kopiera mappar upprepade gånger
- v: Detta skriver ut de beskrivande detaljerna
- ladda session: laddar pågående sessioner i Putty
- Port P: används för att kartlägga nätverksportar
- l användare: Lista de nuvarande användarna i Putty
- pw lösenord – ställ in lösenord för användare via Putty
- i sökväg: För att ange den privata nyckeln för autentiseringar
2. Lite fakta om Pscp
När du använder kommandot Putty SCP kan du behöva känna till några grundläggande regler för Putty scp för att göra din upplevelse smidig. Här samlar jag lite data om pscp i Linux.
i) Känn användaren och värden i Pscp
I en pscp-anslutning, när du kommer åt servern eller annan maskin från ditt system via en SSH-anslutning, är du användaren och den andra änden är värden. Ditt inloggningsnamn kommer att visas som ‘användarnamn’.
ii) PSCP över befintlig kitt
Om du redan är en Putty-användare på samma system kan du också använda Putty-värden och användarinformationen. I vissa fall används användarnamnet och befintliga Putty-sessioner på fjärrservern. Du kan också använda en offentlig pscp-nyckel över ssh-anslutningen istället för en inloggningsinformation för SSH.
iii) Kopiera kataloger
Som standard, när du loggar in på fjärrservern, kopierar inte pscp filen automatiskt; Du måste ange vilken katalog du vill kopiera manuellt. Du kan använda flaggan -r i kommandot pscp för att kopiera filer rekursivt.
3. SCP vs SCP Putty
Sammanfattning av begreppet, pscp, eller Putty Secure Copy Client, är ett verktyg för att överföra filer via ett säkert skal mellan servrar eller datorer via ett SSH-protokoll. Huvudskillnaden mellan scp och pscp är att när du använder PSCP måste du upprätta anslutningar via Putty. Men i Scp-anslutningar kan du använda SSH-anslutningar utan Putty-verktyget. Observera att du även kan köra SCP i Putty.
Här inkluderar jag två exempel på scp- och pscp-kommandon för bättre förståelse. Båda kommandona används för att kopiera filer genom ett säkert skal.
SCP-kommando:
scp [options] [<user>@]<host/IP>:<source> <target> scp -r script-1/ [email protected]:/ubuntupit/script-1
Nu kan du se kommandot för pscp för att kopiera filer. Båda kommandona är mer eller mindre desamma.
PSCP kommando:
pscp -r script-1/ [email protected]:/ubuntupit/script-1
4. Installera Putty på Linux
I vissa fall kan du behöva installera Putty-verktyget för att köra pscp-kommandon på Linux. Den fullständiga formen av Putty-verktyget är . Att installera Putty på en Linux-maskin är enkelt och problemfritt. Här ger jag CLI-metoderna för att installera Putty på Linux. Kör kommandona nedan enligt din distribution.
i) Putty på Debian/Ubuntu
Kör nedanstående kommandon på Ubuntu/Debian Linux för att installera Putty.
sudo add-apt-repository universe sudo apt update sudo apt install putty
ii) Installera Putty på Arch Linux
För att installera Putty-verktyget på Arch och Manjaro måste du öppna Pacman-installationsskriptet. Du måste sedan ta bort #-symbolen från skriptet och spara den. Här avkommentarer vi de skript vi behöver för att köra Putty.
Du kan använda följande nanokommando för att redigera Pacmans konfigurationsskript.
sudo nano -w /etc/pacman.conf
Nu kan du köra Pacman-kommandona nedan för att installera Putty.
sudo pacman -Syy sudo pacman -S putty
iii) Putty på Fedora och SuSE
För att köra pscp-kommandon på Fedora kan du använda Putty. Kommandot dnf som nämns nedan låter dig installera Putty på Fedora-arbetsstationen.
sudo dnf install putty
På liknande sätt skulle zypper-kommandot som nämns nedan tillåta dig att installera Putty på SuSE Linux.
sudo zypper install putty
Efter en lyckad installation kan du nu köra följande kommando för att konfigurera Putty på Linux.
$ putty -v
5. Använd Pscp för att kopiera flera filer
Här kommer vi att se hur man kopierar flera filer till en Linux-server via SSH via pscp. Först måste vi mappa IP-adressen med SSH-porten i filen vi vill kopiera. Låt oss säga att vi skapar en fil som heter New_pscp_hosts.txt, och de IP-adresser som nämns nedan läggs till i hosts-filen.
192.168.0.101:22 192.168.0.102:22
i) Kopiera filer till flera Linux-servrar
För att kopiera flera filer till en Linux-server kan du använda kommandot pscp som nämns nedan.
# pscp -h New_pscp_hosts.txt -l ubuntupit -Av wine-1.7.55.tar.bz2 /tmp/
exempel på utgång
Warning: do not enter your password if anyone else has a superuser privileges or access to your account. Password: [1] 17:48:25 [SUCCESS] 192.168.0.101:22 [2] 17:48:35 [SUCCESS] 192.168.0.102:22
Här är förklaringen av alla switchar eller flaggor som används i kommandot.
- -h: h läggs till för att läsa från värdfilen.
- -l: I:et anger värdanvändarnamnet och säkerställer att en annan användare inte läggs till.
- -A: Detta används för att lägga till ett lösenord över SSH
- -v: v switch kan köra pscp i ett utförligt läge
ii) Kopiera kataloger till flera Linux-servrar
Liksom kommandot ovan, om du behöver kopiera flera kataloger över SSH, kan du använda kommandot som nämns nedan.
# pscp.pssh -h New_pscp_hosts.txt -l ubuntupit -Av -r Android\ Games/ /tmp/
provutgång
Warning: do not enter your password if anyone else has a superuser privileges or access to your account. Password: [1] 17:48:25 [SUCCESS] 192.168.0.101:22 [2] 17:48:35 [SUCCESS] 192.168.0.102:22
6. Felsök Pscp på Linux
Om du är nybörjare på pscp eller Putty kan du ha problem. Här listar jag några problem som de flesta människor möter och hur du kan lösa dem på din Linux-maskin.
i) Pscp-fel: kan inte öppna filen
Om du har problem med att öppna en fil via Putty scp, se till att din fil är ansluten till databasen, att din databasport läggs till i ditt system och att en brandvägg också är tillåten. Dessutom kan du också behöva kontrollera om något annat verktyg inte förhindrar Putty SCP-operationer i systembakgrunden.
ii) Fel: Tillstånd nekad
När du använder pscp, se till att logga in på värdservern som rotanvändare om du får meddelandet nekad behörighet. Dessutom kan du behöva använda kommandot chmod på den specifika mappen eller katalogen innan du kör kommandot Putty SCP. I de flesta fall nekar Linux tillstånd för /var/www/-katalogen över pscp.
iii) Putty Runs men inte Putty SCP
Om ditt Putty-verktyg fungerar utan problem på ditt system, men du inte kan köra kommandot pscp i skalet, behöver du förmodligen uppdatera Putty-verktyget på ditt system.
Perspektiv!
Under hela inlägget har vi granskat begreppet Putty scp, skillnaden mellan scp och pscp. Vi har också sett installationsmetoderna för Putty på Linux. Senare går vi igenom några kommandon för att kopiera filer via pscp och förklarar kort hur det kan lösa några av huvudproblemen.
Jag hoppas att det här inlägget har varit till hjälp för dig; Om ja, dela det här inlägget med dina vänner och Linux-communityt. Du kan också låta oss veta dina åsikter om det här inlägget i kommentarsfältet.
