Rețineți dubla slash "/" pentru directorul rădăcină de pe gazda de la distanță. Comanda vim de mai sus va deschide fișierul găzduit de gazdă la distanță pentru editare. În spatele scenei, vim utilizează scp pentru a obține fișierul solicitat de la gazda de la distanță, a plasa fișierul în / tmp și, în final, îl deschide pentru editare.
Când încercați să salvați modificările într-un fișier, modificările vor fi aplicate mai întâi copiei locale în / tmp, care apoi este scanată la gazdă la distanță prin intermediul scp.
Deoarece în spatele scenei transmisia de rețea este realizată de plug-in netrw, puteți edita orice fișier la distanță în mod transparent, utilizând interfața tradițională vi.
Atenție, acest focus nu funcționează în Cygwin - numai în Linux real.
Cum se compara fișierele pe un computer la distanță (executați comanda diff) prin SSH
diff este un utilitar pentru linia de comandă care compară conținutul a două fișiere (sau directoare) și le arată în linie după ce diferă. Este foarte ușor de utilizat diff când ambele fișiere sunt găzduite pe gazda locală. Și ce se întâmplă dacă (unul sau ambele) fișiere de intrare sunt localizate pe gazda la distanță? Puteți utiliza SSH pentru a compara aceste fișiere în rețea. Iată cum să aplicați comanda diff la fișierele de la distanță prin SSH.
Funcția de diff poate lua un singur operand în formatul stdin (input standard) (reprezentat ca "-") și puteți utiliza această caracteristică pentru a atinge scopul de a aplica diff prin SSH după cum urmează.
Rețineți că ultimele comenzi vor eșua dacă gazdele de la distanță vă cer să introduceți parola SSH pentru acces. De asemenea, rețineți că redirecționarea de intrare de mai sus nu este acceptată de shell shell. Utilizați coajă sau ceva compatibil.
Cum se configurează VNC prin ssh
Prin natura sa, VNC nu este un protocol sigur. Riscul de securitate al VNC este bine cunoscut: conexiunea la serverul VNC are loc prin rețea printr-un canal necriptat. Ie oricine poate strecura o sesiune VNC stabilită. Pentru a vă proteja împotriva mișcării VNC, ar trebui să încercați mecanismele de criptare în afara benzii, sub sau peste conexiunea VNC.
Un astfel de mecanism este configurarea sesiunii VNC prin tunelul SSH. În această lecție, voi descrie cum se configurează VNC pe SSH pe Linux.
Presupun că ai deja undeva pe rețeaua de servere VNC. la care ne vom conecta.
Pentru a crea un tunel SSH în gazda la distanță unde serverele VNC rulează, gazda de la distanță trebuie să aibă și SSH care rulează. Prin urmare, pentru a începe, instalați serverul OpenSSH pe o gazdă la distanță (așa cum este descris în prima parte).
Următorul pas este să creați un tunel SSH de la gazda locală la gazda de la distanță. Pentru aceasta, executați următoarea comandă. Aici, 5900 este numărul de port ascultat de serverul VNC la distanță.