XPipe ile Masaüstünüzden Merkezi Sunucu Yönetimi
Hiç bakmanız gereken çok fazla bilgisayarınız olduğunu hissettiniz mi? Belki web siteleriniz, kişisel sunucularınız var veya farklı makinelerde kodlama projeleriyle uğraşıyorsunuz. Tüm sunucu altyapınızı yönetmek ve her cihaza girmek biraz baş ağrıtıcı olabilir, değil mi?
Peki, XPipe’a merhaba deyin! Bunu, tüm sunucularınızı ve çevrimiçi alanlarınızı kendi bilgisayarınızdan yönetmek için tek adresiniz olarak düşünün. Masaüstünüzde tüm sunucu altyapınız için bir kontrol merkezine sahip olmak gibidir.
XPipe nedir?
XPipe, tüm sunucu altyapınızı doğrudan yerel bir makineden yönetmek için tasarlanmış bir masaüstü uygulamasıdır. SSH, kapsayıcılar (Docker ve Kubernetes gibi), sanal makineler ve daha fazlası gibi çeşitli uzak bağlantılar için merkezi bir merkez görevi görür ve uzak sistemlerin kendilerinde herhangi bir kurulum gerektirmez.
XPipe, mevcut komut satırı araçları, terminaller ve düzenleyicilerle entegre olarak dosya yönetimi, terminal başlatma ve çok yönlü bir betik sistemi gibi özellikler sunar. Bir tarayıcıda uzaktan erişim için XPipe ayrıca bir Webtop Docker kapsayıcı görüntüsü sunar.
Çekirdek uygulama açık kaynaklı olsa da, ücretli planlar aracılığıyla ek özellikler mevcuttur. XPipe, Linux, Windows ve macOS’u destekler.
XPipe Özellikleri
1. Her Şey Tek Bir Yerde:
Sunucularınıza bağlanmak için birçok farklı program kullanmak yerine, XPipe hepsini bir araya getirir. Bağlantılarınızı düzenli bir şekilde düzenleyebilirsiniz, böylece her şeyin nerede olduğunu her zaman bilirsiniz.
2. Zaten Sahip Olduğunuz Şeyleri Kullanın:
En iyi yanı? Sunucularınıza özel bir şey yüklemenize gerek yok. XPipe, muhtemelen zaten kullandığınız araçlarla çalışır, örneğin ssh (sunucularla konuşmanın yaygın bir yolu). Bu araçları şimdi kullanabiliyorsanız, XPipe’ı da kullanabilirsiniz!
3. Basit Dosya Yönetimi:
Bir sunucudan bir dosya almanız veya yeni bir dosya koymanız mı gerekiyor? XPipe, sunucularınızdaki dosyaları kolayca anlaşılabilecek bir şekilde görmenizi ve dokunmanızı sağlar. Hatta kendi bilgisayarınızdaki programları kullanarak dosyaları açabilir ve düzenleyebilirsiniz.
4. Terminalleri Hızlıca Açın:
Komut satırlarını (metinli siyah ekranlar) kullanmayı seven biriyseniz, XPipe tek bir tıklamayla sunucularınızdan herhangi birinde bir terminal açmayı süper hızlı hale getirir. Hatta sizin için parolaları bile hatırlayabilir.
5. Parolalarınızı Güvende Tutar:
XPipe tüm önemli oturum açma bilgilerinizi ve sunucu bilgilerinizi güvenli bir kasada kendi bilgisayarınızda güvenle saklar. Özel bilgilerinizi başka hiçbir yere göndermez.
6. Her Yerden Erişim (Neredeyse!):
XPipe bir masaüstü uygulaması olsa da, XPipe Webtop adında bir şeyleri de var. Bu, web tarayıcınız üzerinden erişebileceğiniz bir kutunun (Docker konteyneri olarak adlandırılır) içindeki mini bir bilgisayar gibidir. Yani, ana bilgisayarınızdan uzakta olsanız bile, yine de işleri yönetebilirsiniz.
7. Diğer Uygulamalarla İyi Anlaşır:
XPipe, Docker (kapsayıcılarda uygulamaları çalıştırmak için), Kubernetes (çok sayıda kapsayıcıyı yönetmek için) ve hatta sanal makineler gibi kullanıyor olabileceğiniz birçok farklı sunucu ve araçla çalışır.
Desteklenen Bağlantılar
XPipe şu anda çok çeşitli araçları, sistemleri ve bağlantı türlerini destekliyor. XPipe’ın desteklediği şeylerin bir dökümü şöyle:
1. Bağlantı Türleri ve Protokoller:
- SSH bağlantıları, yapılandırma dosyaları ve tüneller. Bu, mevcut SSH istemciniz, SSH yapılandırma dosyalarınız (joker karakter tanımları ve include ifadeleri dahil), SSH aracıları, atlama sunucuları ve tüm SSH tünel türleri (yerel, uzak ve dinamik) için tam destek içerir.
- Tailscale ve Teleport bağlantıları.
- RDP ve VNC bağlantıları. XPipe bu bağlantıları SSH üzerinden tünelleyebilir ve böylece portları doğrudan açığa çıkarma gereksinimini ortadan kaldırabilir.
2. Konteyner Çalışma Zamanları ve Orkestrasyonu:
- Docker, Podman, LXD ve incus kapsayıcıları. XPipe, yerel ve uzak sistemlerdeki kapsayıcıları otomatik olarak algılayabilir, dosya sistemlerine erişmenize, kabuk oturumları açmanıza ve durumlarını yönetmenize (başlatma, durdurma, günlükleri inceleme) olanak tanır.
- Kubernetes kümeleri, pod’lar ve kapsayıcılar. XPipe, kubectl istemcinizi ve bağlı kümelerinizi otomatik olarak algılayabilir, kapsayıcı dosya sistemlerine erişmenizi, kabuk oturumlarını açmanızı ve pod yapılandırmalarını yönetmenizi sağlar.
3. Sanallaştırma Platformları:
- Proxmox PVE sanal makineleri ve konteynerları. XPipe, SSH aracılığıyla uzak VM’lerin kabuk oturumlarına atlamanıza ve durumlarını kontrol etmenize olanak tanır.
- Hyper-V, KVM, VMware Player/Workstation/Fusion sanal makineleri. Proxmox’a benzer şekilde XPipe, VM’leri yönetmek ve erişmek için bu hipervizörlerle entegre olur.
4. İşletim Sistemi Ortamları:
- Linux için Windows Alt Sistemi (WSL), Cygwin ve MSYS2 ortamları. XPipe bu yerel ortamlarla entegre olabilir.
- Powershell Uzak Oturumları.
5. Yerel Araçlarla Entegrasyon:
- En sevdiğiniz metin/kod editörleri, terminaller, kabuklar, komut satırı araçları ve daha fazlası. XPipe mevcut araçlarınızın üstünde çalışmak üzere tasarlanmıştır.
- Şifre yöneticileri, komut satırı arayüzü aracılığıyla gizli bilgileri otomatik olarak alırlar.
- Sistemler arası bağlantı bilgilerinin senkronizasyonu için Git. XPipe mevcut Git istemcinizle entegre olur.
- Uyumlu bağlantılar için SSH uzaktan geliştirme özelliğini başlatan VSCode.
6. Terminal ve Shell Desteği:
- Tüm işletim sistemlerinde yaygın olarak kullanılan tüm terminal emülatörleri için destek.
- Bash, zsh, cmd, PowerShell ve daha fazlası gibi tüm yaygın komut kabuklarıyla hem yerel hem de uzaktan çalışır.
Please note that XPipe achieves much of this by leveraging your existing command-line tools. It does not require any special setup on your remote systems beyond what you would normally need to connect with those tools.
XPipe’ı Kimler Kullanmalı?
Eğer kendinizi bir gün şu durumda bulursanız:
- Birden fazla sunucuya bağlanılıyor.
- Sunucu dosyalarınızı görmenin ve yönetmenin daha kolay bir yolunu mu arıyorsunuz?
- Sürekli uzun komutlar yazmaktan yoruldum.
- Sunucu bilgilerinizi saklamanın daha güvenli bir yolunu mu arıyorsunuz?
- Sunucularınızı basit ve merkezi bir yerden yönetmek mi istiyorsunuz?
XPipe Ücretsiz mi?
XPipe’ın kişisel kullanım için ücretsiz bir sürümü vardır, bu da sınırsız bağlantı ve dosyaları yönetmenize olanak tanır. Ayrıca daha ileri düzey kullanıcılar veya ekipler için ekstra özelliklere sahip ücretli planları da vardır.
Linux’a XPipe Server Manager’ı yükleyin
Daha önce de belirttiğim gibi, XPipe Linux, macOS ve Windows’u destekler. Aşağıdaki adımlar XPipe’ı çeşitli Linux dağıtımlarına yüklemek için tüm olası yöntemleri kapsar.
Yöntem 1: Kurulum Komut Dosyasını Kullanma (En Hızlı Yöntem)
Bu genellikle XPipe’ı sisteminize yüklemenin en hızlı yoludur, çünkü dağıtımınızı otomatik olarak algılamaya ve uygun paket yöneticisini kullanmaya çalışır.
Terminalinizi açın ve aşağıdaki komutu çalıştırın:
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
Bu betik, sisteminizin paket yöneticisini (apt, dnf, yum, zypper, rpm veya pacman) kullanarak XPipe’ı yüklemeyi deneyecektir.
Yöntem 2: Paket Yöneticilerini Kullanma (Dağıtımlara Özel)
Arch Linux’a XPipe Kurulumu
Resmi bir AUR (Arch Kullanıcı Deposu) paketi mevcuttur.
Paru veya yay gibi bir AUR yardımcısı yüklüyse (önerilir):
yay -S xpipe
Eğer bir AUR yardımcınız yoksa:
git clone https://aur.archlinux.org/packages/xpipe cd xpipe makepkg -sirc
Bu işlem gerekli dosyaları indirecek, paketi derleyecek ve kuracaktır.
Debian tabanlı dağıtımlara (Debian, Ubuntu, Mint, vb.) XPipe kurulumu
Burada birkaç seçeneğiniz var: .deb yükleyicisini doğrudan kullanmak veya resmi APT deposunu eklemek.
Seçenek a: .deb Yükleyicisini Kullanma
Öncelikle, XPipe indirme sayfasından mimariniz (x86-64 veya ARM 64) için uygun .deb yükleyicisini indirin. Bunun için wget kullanabilirsiniz, örneğin:
wget https://github.com/xpipe-io/xpipe/releases/latest/download/xpipe-installer-linux-x86_64.deb
(Gerekirse x86_64’ü arm64 ile değiştirin)
cd komutunu kullanarak dosyayı indirdiğiniz dizine gidin ve apt kullanarak paketi yükleyin:
sudo apt install ./xpipe-installer-linux-*.deb
Önemli: .deb paketlerini kurarken apt kullanın; çünkü dpkg gibi diğer paket yöneticileri bağımlılıkları doğru şekilde işlemeyebilir.
Seçenek b: APT Deposunu Kullanma
Bu yöntem standart apt komutları aracılığıyla daha kolay kurulum ve yükseltme imkânı sağlar.
Install the necessary packages wget
and gpg
:
sudo apt install wget gpg
XPipe GPG anahtarını indirin:
wget -qO- https://xpipe.io/signatures/crschnick.gpg > xpipe.gpg
GPG anahtarını yükleyin:
sudo install -D -o root -g root -m 644 xpipe.gpg /etc/apt/keyrings/xpipe.gpg
XPipe deposunu APT kaynaklarınıza ekleyin:
sudo sh -c 'echo "deb [signed-by=/etc/apt/keyrings/xpipe.gpg] https://apt.xpipe.io/ stable main" > /etc/apt/sources.list.d/xpipe.list'
Paket listenizi güncelleyin ve XPipe’ı yükleyin::
sudo apt update
sudo apt install xpipe
Ayrıca xpipe’ı xpipe-ptb ile değiştirerek erken erişim sürümlerini de yükleyebilirsiniz.
Son olarak geçici GPG anahtar dosyasını kaldırın:
rm xpipe.gpg
RHEL tabanlı dağıtımlara (Red Hat, CentOS, Fedora, vb.) XPipe kurulumu
Debian’a benzer şekilde .rpm yükleyicisini kullanabilir veya resmi RPM deposunu ekleyebilirsiniz.
Seçenek a: .rpm Yükleyicisini Kullanma
XPipe indirme sayfasından mimarinize (x86-64 veya ARM 64) uygun .rpm yükleyicisini indirin.
Örneğin:
wget https://github.com/xpipe-io/xpipe/releases/latest/download/xpipe-installer-linux-x86_64.rpm
(Gerekirse x86_64’ü arm64 ile değiştirin)
Navigate to the directory where you downloaded the file.
Sürüm imzasını doğrulamak için XPipe GPG anahtarını** içe aktarın:
sudo rpm --import https://xpipe.io/signatures/crschnick.asc
Paketi, yum veya dnf gibi bağımlılık çözümünü destekleyen bir paket yöneticisi kullanarak yükleyin:
Yum için:
sudo yum install ./xpipe-installer-linux-*.rpm
Dnf için:
sudo dnf install ./xpipe-installer-linux-*.rpm
Seçenek b: RPM Deposunu Kullanma
Bu, dağıtımınızın paket yöneticisi aracılığıyla kolay kurulum ve güncelleme yapmanızı sağlar.
XPipe GPG anahtarını içe aktarın:
sudo rpm --import https://xpipe.io/signatures/crschnick.asc
XPipe deposunu ekleyin:
Yum için:
sudo yum install yum-config-manager sudo yum-config-manager --add-repo https://rpm.xpipe.io/xpipe.repo
Dnf 4 için:
sudo dnf config-manager --add-repo https://rpm.xpipe.io/xpipe.repo
Dnf 5 için:
sudo dnf config-manager addrepo --from-repofile=https://rpm.xpipe.io/xpipe.repo
Zypper’lar için:
sudo zypper ar -f https://rpm.xpipe.io xpipe
XPipe’ı yükleyin:
Yum için:
sudo yum install xpipe --refresh
Dnf için:
sudo dnf install xpipe
Zypper’lar için:
sudo zypper install xpipe
Depo yapılandırmasında ve kurulum komutunda xpipe’ı xpipe-ptb ile değiştirerek erken erişim sürümlerini yükleyebilirsiniz.
Yöntem 3: Taşınabilir Arşiv (.tar.gz veya .AppImage) kullanarak XPipe’ı yükleyin
Bu sürümler tam kuruluma gerek kalmadan çıkartılıp çalıştırılabilir.
Option a: .tar.gz
Archive
XPipe indirme sayfasından mimariniz için uygun .tar.gz arşivini indirin. Örneğin:
https://github.com/xpipe-io/xpipe/releases/latest/download/xpipe-portable-linux-x86_64.tar.gz
(Gerekirse x86_64’ü arm64 ile değiştirin)
Dosyayı indirdiğiniz dizine gidin ve arşivi çıkarın:
tar -xzvf xpipe-portable-linux-*.tar.gz
Çıkarılan dizine gidin:
cd xpipe-portable-linux-*
XPipe çalıştırılabilir dosyasını çalıştırın:
./XPipe
Not: Taşınabilir sürüm, bazı temel grafik sistem paketlerinin zaten yüklü olduğunu varsayar.
Seçenek b: .AppImage
XPipe indirme sayfasından mimariniz için uygun .AppImage dosyasını indirin. Örneğin:
wget https://github.com/xpipe-io/xpipe/releases/latest/download/xpipe-portable-linux-x86_64.AppImage
(Gerekirse x86_64’ü arm64 ile değiştirin)
Dosyayı indirdiğiniz dizine gidin ve .AppImage’ı çalıştırılabilir yapın:
chmod +x xpipe-portable-linux-x86_64.AppImage
XPipe’ı dosya yöneticinizdeki dosyaya çift tıklayarak veya terminalde çalıştırarak çalıştırın:
./xpipe-portable-linux-x86_64.AppImage
Not: .tar.gz sürümüne benzer şekilde, .AppImage da bazı temel grafik paketlerinin mevcut olduğunu varsayar.
Linux dağıtımınıza ve komut satırı araçlarıyla olan konfor seviyenize en uygun kurulum yöntemini seçin. Paket yöneticisi yöntemleri genellikle gelecekte daha kolay güncellemeler için önerilir.
XPipe Server Manager’a Başlarken
XPipe Kontrol Paneline Erişim
Yukarıda gösterildiği gibi XPipe uygulamasını Menü veya komut satırından başlatın.
Lisans sözleşmesiyle karşılaşacaksınız. Sadece “Kabul ediyorum…” onay kutusunu işaretleyin ve Onayla’ya tıklayın.
Debian 12 masaüstü sistemimde XPipe’ın varsayılan kontrol paneli bu şekilde görünüyor.
Şimdi, yerel makinenizden XPipe panosundan yönetmek istediğiniz uzak sunucuları eklemenin zamanı geldi.
Uzak Sistemlere Bağlantı Ekleme
XPipe, uzak sistemlerle otomatik olarak bağlantı kurmak için mevcut yerel komut satırı araçlarını düzenleyen ve onlarla etkileşim kuran bir bağlantı merkezi görevi görür.
Kontrol Panelinden “Bağlantıları Ara” seçeneğine tıklayın.
Düğmeye tıklandığında, kullanılabilir ve desteklenen entegrasyonlar için arama otomatik olarak başlatılır. Algılanan tüm entegrasyonlar, bunları seçmek veya seçimi kaldırmak için bir onay kutusuyla gösterilir. Bulunamayan entegrasyonlar gri renktedir.
Bağlantıları arayacağınız Hedefi seçin ve Tamam’a tıklayın. Benim durumumda, Yerel makinemden (Debian 12) bağlantıları arıyorum.
Ve, işte bu kadar. Şimdi, XPipe otomatik olarak kullanılabilir bağlantıları algılayacak ve listeleyecek. Yerel masaüstünüzde Podman, Proxmox gibi herhangi bir sanal ortam çalıştırıyorsanız, XPipe çalışan sanal makineleri/konteynerleri de listeleyecektir.
Yukarıdaki ekran görüntüsünde görebileceğiniz gibi, XPipe yerel Debian sistemimde çalışan Proxmox VE’yi otomatik olarak algıladı, şu anda çalışan VM’ler dahil. Bu durumda, Proxmox VE’mde çalışan bir Ubuntu VM’im var.
XPipe sadece sanal makineleri değil, servisleri, konteynerleri, kabuk ortamlarını ve daha fazlasını otomatik olarak algılayacaktır.
Eklemek istediğiniz VM’e veya servise tıklamanız yeterli. Demo amaçlı olarak Ubuntu VM’i ekliyorum.
Daha sonra açılan kutudan önceden tanımlanmış bir kimlik seçin. Eğer bir kimliğiniz yoksa yeni bir kimlik oluşturabilirsiniz.
Yeni yeniden kullanılabilir kullanıcı kimliği için kullanıcı adı, kimlik doğrulama türü, parola, bağlantı adı vb. gibi ayrıntıları girin.
Ayrıca SSH portunu tanımlayabilir, X11 yönlendirmeyi etkinleştirebilir ve diğer ek SSH yapılandırma seçeneklerini vb. yapabilirsiniz. Tüm ayarları tanımladıktan sonra, Bitir düğmesine tekrar tıklayın.
Artık VM’i doğrudan XPipe panosundan yönetebilirsiniz. Çeşitli yönetim işlemleri gerçekleştirebilirsiniz, örneğin:
- SSH aracılığıyla VM’ye bağlanın,
- VM dosyalarına göz atın,
- VM’de bir betik çalıştırın,
- Sanal Makineyi başlatın, durdurun, yeniden başlatın ve kapatın ve çok daha fazlasını yapın.
İlgili eylemi gerçekleştirmek için VM’nin yanındaki eylem düğmelerinden birine tıklamanız yeterlidir.
Bu demo’da, size SSH üzerinden Proxmox VE’deki bir Sanal makineye nasıl bağlanacağınızı gösterdim. Hatırlarsanız, yeni bir bağlantı oluştururken yerel makineyi seçtim. Bu örnekte, entegrasyon otomatikleştirilmiştir.
Aşağıdaki bölümde uzak bir sistem için manuel olarak yeni basit SSH bağlantısı oluşturacağız.
Uzak Sistemlere Erişim İçin Yeni Bir SSH Bağlantısı Oluşturma
Daha ileri gitmeden önce şunu aklınızda bulundurun lütfen.
XPipe, sunucularınıza bağlanmak için SSH entegrasyonunu temel bir bileşen olarak ele alır. XPipe’ın tasarımının önemli bir yönü, tüm bağlantı ve kabuk işlemeyi sisteminizin PATH’inde bulunması gereken mevcut komut satırı OpenSSH istemcinize devretmesi.
Bu, XPipe’ın kendi SSH yeteneklerine sahip olmadığı anlamına gelir. Sonuç olarak, XPipe içindeki SSH bağlantılarınızın güvenliği ve özellikleri doğrudan yüklü SSH istemcinize bağlıdır; onu güncel tutmak ÇOK ÖNEMLİDİR
Şimdi, uzak bir ana bilgisayar için yeni bir SSH bağlantısı oluşturalım. Bunu yapmak için, Yeni -> Uzak Ana Bilgisayar -> Basit SSH Bağlantısı’na tıklayın.
SSH bilgilerinizi girin, örneğin:
- Uzak sistemin IP adresi,
- Varsayılan SSH portu,
- Ağ Geçiti,
- Mevcut Kullanıcı Kimliğini seçin veya yeni bir tane oluşturun (Kullanıcı kimliğinin nasıl oluşturulacağını öğrenmek için önceki bölüme bakın),
- X11 yönlendirmeyi etkinleştirme ve diğer SSH yapılandırma seçenekleri gibi gelişmiş SSH yapılandırmalarına girin.
- Ve son olarak daha kolay tanımlanabilmesi için bağlantıya bir isim verilir.
Yukarıdaki bilgileri girdikten sonra Finish’e tıklayın. Etkinleştirilmiş seçenekleri inceleyin ve yeni bağlantıyı oluşturmak için OK’e tıklayın. Artık XPipe panosunda yeni oluşturulan bağlantıyı göreceksiniz.
Yeni eklenen uzak sisteme SSH üzerinden erişmek için üzerine tıklamanız yeterli:
Benzer şekilde birden fazla uzak sistemi XPipe’a bağlayabilir ve hepsini tek bir arayüz üzerinden yönetebiliriz.
Lütfen XPipe ücretsiz topluluk sürümünde bazı özelliklerin devre dışı olduğunu unutmayın. Tüm özellikleri kullanmak için ücretli sürümü deneyebilirsiniz.
Uzak sistemleri SSH üzerinden yönetmek, XPipe ile yapabileceğiniz birçok şeyden sadece biridir. Daha fazla bilgi edinmek için https://docs.xpipe.io adresindeki resmi belgelere göz atın.
Yazının orijinalini buradan okuyabilirsiniz.

Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.