Ubuntu'dan SSH komut satırına alternatif


14

İşyerinde CentOS çalıştıran bir makinemiz var. İçeri girmek için kullanıyorum ssh.

Üzerine herhangi bir pencere yönetim sistemi kurmamıza izin verilmiyor. Bazen, yapılandırmaları düzenleme, çoklu günlükleri kontrol etme vb. Gibi çok fazla iş yapmam gerekiyor. Tüm bunlar komut satırında biraz sıkıcı oluyor (affet beni bir komut satırı ninja değilim).

İhtiyacım olan tüm günlükleri ve dosyaları elde etmek için birden fazla oturum yapıyorum, ancak uzak makineyi açıp düzenleyebilmem için uzak makinenin dosya sistemini yerel makinemde "görebildiğim" bir yol var mı? tüm güzel pencerelerimin ve metin editörlerimin bulunduğu yerel makinemdeki dosyalar?


Merhaba, üzgünüm sorunuzu yanlış yorumladım. Başlığı bize açıkladığınız için teşekkür ederiz.
Kanadalı Luke

1
Sorun değil. Bunu ilk etapta eklemeliydim.
ThrowsException

1
Terminal çoğullama yazılımına baktınız mı? Screen ve tmux , aynı anda birden çok oturumu açmanıza ve saf bir ssh oturumu üzerinden sözde pencereli bir arabirim sağlamanıza olanak tanır. Ayrıca, CentOS kutunuzun üzerinde en azından ekranın bile olduğu neredeyse garantilidir.
Sahte İsim

1
X yönlendirme pencere yönetim sistemi olarak sayılıyor mu?
user253751

Yanıtlar:


28

Linux'taysanız sshfs yüklemeye bakın . Bir makineye ssh üzerinden uzaktan bağlanabilirsiniz, ancak yerel makinenizdeki dosya sisteminin bir parçası olarak gösterecektir, böylece yerel düzenleyicinizdeki dosyaları düzenleyebilir ve yerel bir dosya gibi davranabilirsiniz. Sunucu tarafına hiçbir şey yüklemenize bile gerek yok, hepsi sadece ssh ile çalışıyor.

Benzer şekilde, Windows için win-sshfs vardır , bu da sshfs'ye benzer bir yaklaşım alır, ancak bunun yerine dosya sistemini bir Windows ağ sürücüsü olarak bağlar. Tavsiye için teşekkürler Lexi R!

Başka bir alternatif, dosyaları almak ve yerel makinenize koymak, onları istediğiniz gibi görüntülemek ve düzenlemek için FTP'yi kullanmak, ardından onları yerine koymak için FTP'yi kullanmaktır. CentOS kutusunda bir FTP sunucusuna ihtiyacınız vardır ve bağlanmak için Filezilla gibi bir şey kullanabilirsiniz .


2
sshfs, Windows kullanıyorsa alternatif değil. Bu durumda WinSCP daha uygun olur.
Marcelo

2
sshfs tam da aradığım şeydi. Bu patron.
ThrowsException

1
FileZilla, SFTP için yerleşik bir desteğe sahiptir ve bu da (kafa karıştırıcı bir şekilde) FTP ile ilgisi yoktur, ancak SSH ile ilgisi vardır. Normal bir sunucuda, SSH yapabiliyorsanız, muhtemelen aynı kimlik bilgilerine sahip SFTP yapabilirsiniz ve hiçbir FTP sunucusunun kurulması gerekmez. (WinSCP aynı protokolü kullanır, bu nedenle her ikisi de çalışır veya hiçbiri işe yaramaz.)
IMSoP

2
@Marcelo win-sshfs kullanılabilir, oda arkadaşım (ve at) tarafından yemin ediyor.
Lex R

7

Bağlantıyı Windows üzerinden çalıştırıyorsanız, WinSCP'yi kontrol edebilirsiniz. Ücretsizdir ve erişiminiz olan dosya sisteminin ağaç görünümünü (Explorer benzeri) verir.

* Nix ortamından çalıştırıyorsanız, FTP (güvensiz), SFTP (güvenli) gibi bir tür dosya erişimini etkinleştirmeniz gerekir veya uzak dosya sistemini CIFS, NFS veya sshfs olarak bağlayabilirsiniz dosya sistemi. Tüm bu seçenekler ücretsizdir ve işletim sisteminize dahil edilmelidir.


4

Mevcut Linux masaüstlerinde genellikle bir çeşit sshfs bulunur. Örneğin. Gnome'da dosya yöneticisini (Nautilus) açın, düzenlenebilir konum çubuğu almak için Ctrl + L tuşlarına basın ve benzeri bir URL sftp://example.com/girin ve Enter tuşuna basın. Bu, example.com'a bir SSH (aslında SFTP) bağlantısı açar ve içeriğini dosya yöneticisinde sunar ve herhangi bir yerel dizin gibi göz atabilirsiniz.

Bağlantıyı kurduktan sonra, uzak dizine Gnome dışındaki uygulamalardan da (ör. KDE uygulamaları veya hatta komut satırından) erişebilirsiniz. En kolay yol, dizinleri dosya yöneticisinden hedef uygulamaya veya kabuğa sürüklemektir. Bazı deneyimlerle uzak dizine manuel olarak da gidebilirsiniz: bunlar genellikle altına ~/.gvfs/veya altına monte edilir /run/user/<userid>/gvfs/.

KDE'nin de benzer bir mekanizması var gibi görünüyor.

Sshfs ile hiçbir deneyimim yok, ama sanırım sshfs ve Gnome yerleşik SFTP erişimi (GVFS) benzer özellikler sunuyor. Şahsen GVFS'yi kullanım kolaylığı nedeniyle seviyorum ve ayrıca ek yazılım yüklemeden veya herhangi bir şey kurmadan günümüzde evrensel olarak kullanılabilir olduğunu takdir ediyorum.


Benzer şartlar altında bunu yapıyorum. Kalıcı bir bağlantı yapmak için (Gnome'da) "Yerler" e gidin ve "Sunucuya Bağlan" ı seçin.
jaia

1

Notepad ++ ile, NppFTP Eklentisi SCP'yi destekler. Her zaman dosyaları uzaktan düzenlemek için kullanıyorum. NppFTP sekmesinde gezinin, geçici bir dizine indirmek için bir dosyayı çift tıklatın ve dosyayı kaydettiğinizde yüklenir.


0

Bir yapılandırma yönetimi aracı kullanın (kukla veya ansible gibi). Bu şekilde yapılandırma dosyalarınızı yerel olarak tutabilir ve yerel araçlarınızı kullanabilirsiniz. Güzel bir "yan" etki (muhtemelen daha da önemlisi) olarak, yapılandırma sürümünü kontrol altına alabilir, otomatik olarak dağıtılabilir ve kolayca çoğaltılabilir (ek sunucular için).


0

İstemci makine (dosyaları düzenlediğiniz yerden) eğer NFS daha iyi bir çözüm olabilir düşünüyorum. Dosyaları NFS ile paylaşın ve istemci makineye bağlayın. Yerel bir sürücü olarak görünecektir. Dosyaları düzenlemek için favori GUI düzenleyicilerinizden herhangi birini kullanabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.