For nogle dage siden skrev Tavis en god artikel om, hvordan man bruger SSH X-videresendelse til at køre fjernbetjeninger. X-videresendelse er faktisk et meget praktisk træk ved SSH, så jeg troede, det ville være en god tid at udvide nogle af de andre store anvendelser til dette fremragende stykke software (og nogle relaterede værktøjer). I dag dækker vi SCP og SSHFS.

For at følge denne vejledning skal du bruge følgende:

- Klientcomputer med openssh-client installeret (til Windows, brug Putty)
- Server computer med openssh-server installeret (tilgængelig på ethvert UNIX-stil system)
- Et fungerende sæt login login på serveren

Hvis du ikke har en computer med en SSH-server, kan du bruge den samme pc som både klient og server for at prøve alt dette. Hvis du har en (Linux, Unix, BSD) computer tilgængelig til at fungere som server, skal du sørge for at installere OpenSSH server software. Debian og Ubuntu brugere kan få det nemt med

 sudo apt-get installer openssh-server 

1. Brug SSH til sikkert at kopiere filer

Dette er min anden yndlingsbrug til SSH. Når du installerer OpenSSH klienten på din maskine, leveres det typisk med et filkopi værktøj kaldet SCP ( S ecure C o p y). Dette kan være meget nyttigt som en måde at ikke kun sende filer til dine venner (som har openssh-server kørende), men at gøre det på en fuldstændig krypteret måde.

For eksempel er en af ​​mine venner i Michigan en studieingeniør. Han blander lydspor til et optagestudio. Nogle gange, når han vil have en anden mening, sender han mig, hvad han arbejder på, så jeg kan give ham min mening. Nu, da dette er alt ophavsretligt beskyttet musik, som ikke engang er blevet udgivet til offentligheden, er han naturligvis tilbageholdende med at sende den på en filharingstjeneste eller et websted, og filerne er ofte for store til e-mail. I stedet overfører vi SCP.

Formatet for en SCP-kommando er:

 scp filnavn bruger @ remote-vært: / hvor / til / gemme / det 

Så min ven, på den anden side af landet, ville komme ind i noget som

 scp MyNewMix.wav [email protected]: / home / nick / mixes 

Dette eksempel antager, at min computer er tilgængelig fra joshs-computer.com, og at han har en brugerkonto på den navngivne nick . Hans fil vil blive kopieret til min computer over en fuldstændig krypteret forbindelse uden at skulle opbevares på en tredjeparts hjemmeside eller e-mail-server.

2. Monter et netværksdrev sikkert

Nu er her min # 1 foretrukne brug af SSH. Hvis du er en Linux-bruger, er du sikkert bekendt med monteringsdrev. Du har en enhed som et cdrom-drev (f.eks. / Dev / hdc), og for at få adgang til det, monterer du det i en mappe som / media / cdrom. Nå kan du bruge det samme princip med et program kaldet SSHFS til at montere et filsystem over et netværk / internet og vedhæfte det til en mappe på din computer.

SSHFS er ikke en del af standard openssh-pakken. Det er et separat udviklet program, som du vil installere uafhængigt ved hjælp af din normale pakkehåndtering.

Lad os gå tilbage til eksemplet med min ven på studiet. Måske har han flere nye blandinger til mig i stedet for blot en, eller måske gør vi det så ofte, at ved at bruge SCP til at overføre frem og tilbage, begynder at blive besværet. Nå, hvis han har installeret openssh-server og jeg har en konto på sin computer, kan jeg montere harddisken til enhver mappe jeg ønsker. Kommandoen følger strukturen:

 sshfs user @ remote-host: / hvad / jeg / vil / hvor / til / sætte / det 

Så for at forbinde til Nicks computer ville jeg bruge noget som:

 sshfs [email protected]: / home / nick / mixes / home / josh / nicks-computer 

Det ville gøre det sådan, at når jeg åbner mappen / home / josh / nicks-computeren fra min maskine, ville den faktisk forbinde til Nicks computer over SSH og give mig adgang til alle disse filer, som om de sad i en normal bibliotek på min computer. Eventuelle ændringer, jeg laver, er lavet til filerne på hans computer, den er helt gennemsigtig. Jeg kan bruge uanset lydsoftware, jeg kan lide at arbejde med filerne, de er helt uvidende om, at de virkelig læser filen fra 2500 miles væk.

Et advarselssvar om SSHFS: da det læser filerne over internettet i stedet for lokalt, kombineret med krypteringsomkostningerne, kan SSHFS være langsom . Du vil sandsynligvis ikke bruge den til at få adgang til filer, der har brug for masser af hastighed eller hele tiden bliver læst eller skrevet.

Der er mange gode anvendelser til SSH og relaterede værktøjer. Jeg vil gerne høre, hvad andre tricks du måtte have. SSH-tunneling kan for eksempel være meget gavnlig for nogle mennesker, men gør det retfærdighed ville kræve en egen artikel. Har du andre tips til at få mest muligt ud af SSH?