Mamy w pracy maszynę z systemem CentOS. Aby się do tego dostać, używam ssh
.
Nie możemy instalować na nim żadnych systemów zarządzania oknami. Czasami muszę dużo nad tym popracować, na przykład edytować konfiguracje, sprawdzać wiele dzienników itp. Wszystko to staje się nieco żmudne, pracując w linii poleceń (wybacz mi, nie jestem ninja z linii poleceń).
Właśnie miałem wiele sesji, aby uzyskać wszystkie potrzebne mi dzienniki i pliki, ale czy tam w jakiś sposób mogłem „zobaczyć” system plików komputera zdalnego na moim komputerze lokalnym, aby móc otworzyć i edytować komputery zdalne pliki na moim komputerze lokalnym, który ma wszystkie moje ładne okna i edytory tekstu?
Odpowiedzi:
Zajrzyj do instalacji sshfs, jeśli korzystasz z systemu Linux. Możesz połączyć się zdalnie z maszyną przez ssh, ale wyświetli się ona jako część systemu plików na twoim komputerze lokalnym, dzięki czemu możesz edytować pliki w lokalnym edytorze i traktować go jak plik lokalny. Nie musisz nawet instalować niczego po stronie serwera, wszystko działa po prostu z ssh.
Podobnie, istnieje win-sshfs dla systemu Windows, który przyjmuje podobne podejście do sshfs, ale zamiast tego montuje system plików jako dysk sieciowy Windows. Dzięki za rekomendację Lexi R!
Inną alternatywą byłoby użycie FTP do przechwytywania plików i umieszczania ich na komputerze lokalnym, przeglądania i edytowania ich, jak chcesz, a następnie używania FTP, aby umieścić je z powrotem na miejscu. Potrzebny byłby serwer FTP na polu CentOS i do połączenia można użyć czegoś takiego jak Filezilla .
źródło
Jeśli uruchamiasz połączenie z systemu Windows, możesz sprawdzić WinSCP. Jest bezpłatny i zapewnia widok drzewa (podobny do Eksploratora) systemu plików, do którego masz dostęp.
Jeśli korzystasz ze środowiska * nix, musisz włączyć do niego dostęp do plików, taki jak FTP (niezabezpieczony), SFTP (bezpieczny), lub możesz zamontować zdalny system plików jako CIFS, NFS lub sshfs system plików. Wszystkie te opcje są bezpłatne i powinny być wbudowane w system operacyjny.
źródło
Obecne komputery stacjonarne z systemem Linux często mają wbudowane jakieś sshfs. Na przykład. w Gnome otwórz menedżera plików (Nautilus), naciśnij Ctrl + L, aby uzyskać edytowalny pasek lokalizacji, i wprowadź adres URL podobny do
sftp://example.com/
i naciśnij Enter. Spowoduje to otwarcie połączenia SSH (właściwie SFTP) z example.com i przedstawienie jego zawartości w menedżerze plików, i będziesz mógł przeglądać je jak każdy katalog lokalny.Po ustanowieniu połączenia możesz również uzyskać dostęp do zdalnego katalogu z aplikacji innych niż Gnome (np. Aplikacje KDE, a nawet z wiersza poleceń). Najłatwiejszym sposobem jest prawdopodobnie przeciągnięcie katalogów z menedżera plików do aplikacji docelowej lub do powłoki. Z pewnym doświadczeniem możesz również ręcznie przejść do zdalnego katalogu: zwykle są montowane pod
~/.gvfs/
lub pod/run/user/<userid>/gvfs/
.Wydaje się, że KDE ma podobny mechanizm.
Nie mam doświadczenia z sshfs, ale wydaje mi się, że sshfs i dostęp SFTP wbudowany w Gnome (GVFS) oferują podobne funkcje. Osobiście podoba mi się GVFS ze względu na łatwość użycia, a także doceniam, że jest on obecnie powszechnie dostępny bez instalowania dodatkowego oprogramowania lub konfigurowania czegokolwiek.
źródło
W Notepad ++ wtyczka NppFTP obsługuje SCP. Używam go cały czas do zdalnej edycji plików. Nawiguj na karcie NppFTP, kliknij dwukrotnie plik, aby pobrać go do katalogu tymczasowego, a zostanie on przesłany podczas zapisywania pliku.
źródło
Użyj narzędzia do zarządzania konfiguracją (np. Marionetka lub ansible). W ten sposób możesz przechowywać pliki konfiguracyjne lokalnie i korzystać z lokalnych narzędzi. Jako przyjemny efekt „boczny” (co jest prawdopodobnie jeszcze ważniejsze) możesz kontrolować wersję konfiguracji, automatycznie ją wdrażać i łatwo powielać (także dla dodatkowych serwerów).
źródło
Myślę, że NFS może być lepszym rozwiązaniem, jeśli komputer kliencki (z miejsca, w którym edytujesz pliki). Udostępnij pliki przez NFS i zamontuj je na komputerze klienckim. Pojawi się jako dysk lokalny. Do edycji plików możesz użyć dowolnego z ulubionych edytorów GUI.
źródło