ssh-mcp-server: AI İş Akışları için Güvenli Uzaktan SSH

ssh-mcp-server: AI İş Akışları için Güvenli Uzaktan SSH

ssh-mcp-server, AI ve geliştirme araçlarını güvenli SSH komut çalıştırma ve dosya transferiyle birleştirir; kimlik bilgisi sızıntısı riski olmadan operasyonları kolaylaştırır.

“ssh-mcp-server” MCP Sunucusu ne işe yarar?

ssh-mcp-server, AI asistanlarının ve Model Context Protocol (MCP) desteği olan diğer uygulamaların, standartlaştırılmış bir arayüz aracılığıyla uzaktan SSH komutları çalıştırmasını sağlayan köprü bir araçtır. Güvenli bir aracı olarak hareket ederek, AI asistanlarının SSH kimlik bilgilerini doğrudan AI modellerine ifşa etmeden uzaktaki sunucularda güvenle işlem yapmasını, komut çalıştırmasını ve sonuçları almasını mümkün kılar. Sunucu; şifre ve özel anahtar ile kimlik doğrulama (isteğe bağlı parola desteği dahil) gibi birden fazla güvenli SSH bağlantı yöntemini destekler. Ayrıca, kara liste/beyaz liste mekanizmalarıyla komut güvenliği kontrolü ve yerel-uzak sunucular arasında çift yönlü dosya transferi sağlar. ssh-mcp-server, geliştirme iş akışlarına sorunsuz entegre olacak şekilde tasarlanmıştır; geliştiricilere ve AI ajanlarına bakım, otomasyon ve dağıtım gibi görevler için uzaktaki sistemlere güçlü ve kontrollü erişim sunar.

Komut Listesi

Kullanılabilir dökümantasyonda açık bir komut şablonu bulunmamaktadır.

Kaynak Listesi

Kullanılabilir dosyalarda veya README’de açıkça belgelenmiş bir kaynak yoktur.

Araçlar Listesi

  • execute-command
    Komut Çalıştırma Aracı: Uzaktaki sunucularda SSH komutları çalıştırır ve sonuçları alır.
  • upload
    Dosya Yükleme Aracı: Yerel dosyaları, uzaktaki sunuculardaki belirlenen konumlara yükler.
  • download
    Dosya İndirme Aracı: Uzaktaki sunuculardan, belirlenen yerel konumlara dosya indirir.

Bu MCP Sunucusunun Kullanım Alanları

  • Uzaktan Sunucu Yönetimi
    Geliştiricilerin veya AI ajanlarının, uzaktaki sunucularda servisleri yeniden başlatmak, logları incelemek veya yazılım güncellemek gibi idari/bakım komutlarını güvenle çalıştırmasını sağlar.
  • Otomatik Dağıtım
    Betikler veya AI iş akışları ile kod push etme, kurulum betiği çalıştırma veya uygulama yönetimi gibi işlemleri SSH üzerinden otomatikleştirir.
  • Dosya Senkronizasyonu
    Çift yönlü dosya transferi desteğiyle, yapılandırma dosyalarını yüklemek veya uzaktaki sunuculardan log ve sonuçları indirmek kolaylaşır.
  • Güvenlik Denetimi
    Beyaz liste/kara liste ile denetlenen komutların çalıştırılmasına izin vererek, sistemi riske atmadan güvenli denetim ve uyumluluk kontrolü yapılmasını sağlar.
  • Kimlik Bilgisi İzolasyonu
    SSH kimlik bilgilerinin AI modele asla iletilmemesini sağlayarak, hassas ortamlarda güvenli işlem yapılmasına imkan tanır.

Nasıl kurulur?

Windsurf

  1. Gereksinimler: Node.js ve npx’in kurulu olduğundan emin olun.
  2. Yapılandırmayı Açın: Windsurf yapılandırma dosyanızı açın.
  3. MCP Sunucusu Ekleyin: mcpServers nesnesine aşağıdaki JSON’u ekleyin:
    {
      "mcpServers": {
        "ssh-mpc-server": {
          "command": "npx",
          "args": [
            "-y",
            "@fangjunjie/ssh-mcp-server",
            "--host 192.168.1.1",
            "--port 22",
            "--username root",
            "--password pwd123456"
          ]
        }
      }
    }
    
  4. Kaydedin ve Yeniden Başlatın: Dosyayı kaydedin ve Windsurf’u yeniden başlatın.
  5. Kurulumu Doğrulayın: MCP arayüzü üzerinden basit bir SSH komutu çalıştırarak test edin.

Claude

  1. Gereksinimler: Node.js ve npx kullanılabilir olmalı.
  2. Yapılandırmayı Açın: Claude’un mcpServers ayarlarını açın.
  3. MCP Sunucusu Ekleyin: Şu yapılandırmayı kullanın:
    {
      "mcpServers": {
        "ssh-mpc-server": {
          "command": "npx",
          "args": [
            "-y",
            "@fangjunjie/ssh-mcp-server",
            "--host 192.168.1.1",
            "--port 22",
            "--username root",
            "--privateKey ~/.ssh/id_rsa"
          ]
        }
      }
    }
    
  4. Kaydedin ve Yeniden Başlatın: Değişiklikleri kaydedin ve Claude’u yeniden başlatın.
  5. Kurulumu Doğrulayın: Claude’un MCP entegrasyonu üzerinden test komutu çalıştırın.

Cursor

  1. Gereksinimler: Node.js ve npx kurulu olmalı.
  2. Yapılandırmayı Düzenleyin: Cursor yapılandırma dizinine gidip ilgili dosyayı açın.
  3. MCP Sunucusu Ekleyin: Şunu ekleyin:
    {
      "mcpServers": {
        "ssh-mpc-server": {
          "command": "npx",
          "args": [
            "-y",
            "@fangjunjie/ssh-mcp-server",
            "--host 192.168.1.1",
            "--port 22",
            "--username root",
            "--privateKey ~/.ssh/id_rsa",
            "--passphrase pwd123456"
          ]
        }
      }
    }
    
  4. Cursor’ı Yeniden Başlatın: Kaydedin ve Cursor’ı yeniden başlatın.
  5. Doğrulayın: MCP komut paletini kullanarak uzaktan SSH bağlantısını kontrol edin.

Cline

  1. Gereksinimler: Node.js ve npx’in kurulu olduğundan emin olun.
  2. Yapılandırmayı Açın: Cline yapılandırmasında mcpServers bölümünü düzenleyin.
  3. MCP Sunucusu Ekleyin: Şunu ekleyin:
    {
      "mcpServers": {
        "ssh-mpc-server": {
          "command": "npx",
          "args": [
            "-y",
            "@fangjunjie/ssh-mcp-server",
            "--host 192.168.1.1",
            "--port 22",
            "--username root",
            "--password pwd123456",
            "--whitelist ^ls( .*)?,^cat .*,^df.*"
          ]
        }
      }
    }
    
  4. Kaydedin ve Yeniden Başlatın: Yapılandırmayı kaydedip Cline’ı yeniden başlatın.
  5. Bağlantıyı Test Edin: İzin verilen bir komut çalıştırarak doğrulayın.

API Anahtarlarını Güvenceye Alma

Kimlik bilgilerinin yapılandırma dosyalarında görünmesini önlemek için ortam değişkenlerini kullanın:

{
  "mcpServers": {
    "ssh-mpc-server": {
      "command": "npx",
      "args": [
        "-y",
        "@fangjunjie/ssh-mcp-server",
        "--host ${SSH_HOST}",
        "--port ${SSH_PORT}",
        "--username ${SSH_USER}",
        "--password ${SSH_PASSWORD}"
      ],
      "env": {
        "SSH_HOST": "192.168.1.1",
        "SSH_PORT": "22",
        "SSH_USER": "root",
        "SSH_PASSWORD": "pwd123456"
      }
    }
  }
}

Bu MCP Sunucusu Flow’larda Nasıl Kullanılır?

FlowHunt’ta MCP Kullanımı

MCP sunucularını FlowHunt iş akışınıza entegre etmek için önce flow’unuza MCP bileşeni ekleyin ve AI ajanınza bağlayın:

FlowHunt MCP akışı

MCP bileşenine tıklayın ve yapılandırma panelini açın. Sistem MCP yapılandırması bölümünde, MCP sunucu bilgilerinizi şu JSON formatında girin:

{
  "ssh-mpc-server": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Yapılandırma tamamlandığında, AI ajanınız bu MCP’yi tüm fonksiyonları ve yetenekleriyle bir araç olarak kullanabilir. “ssh-mpc-server” ismini kendi MCP sunucu adınızla ve URL’yi de kendi adresinizle değiştirmeyi unutmayın.


Genel Bakış

BölümDurumDetaylar/Notlar
Genel Bakış
Komut ListesiKomut şablonu belgelenmemiş
Kaynak ListesiAçıkça belgelenmiş kaynak yok
Araçlar Listesiexecute-command, upload, download
API Anahtarı GüvenliğiOrtam değişkeni örneğiyle birlikte
Örnekleme Desteği (değerlendirmede önemsiz)Belgelenmemiş

Bizim Görüşümüz

ssh-mcp-server, güvenlik ve pratiklik odaklı, temel SSH işlevselliği sunan bir MCP sunucusudur. Araç seti; birçok geliştirme ve otomasyon senaryosu için kullanışlı, fakat gelişmiş kaynaklar, komut şablonları veya örnekleme desteği gibi özelliklerden yoksundur. Kurulum ve kullanım dökümantasyonu nettir. Genel olarak, MCP üzerinden güvenli SSH erişimi için sağlam ve uzmanlaşmış bir yardımcıdır.

MCP Puanı

Lisansa Sahip✅ (ISC)
En az bir aracı var
Fork sayısı3
Star sayısı12

PUAN: 5/10

ssh-mcp-server, güvenli SSH entegrasyonu ve temel araç sunumunda öne çıksa da; kaynak, komut şablonu desteği ile kök veya örnekleme özellikleri belgelememekte ve puanını ortalama tutmaktadır. Açık kaynak lisansı ve net kurulumu avantajdır; fakat kapsamlı olmaktan ziyade odaklı bir MCP çözümüdür.

Sıkça sorulan sorular

ssh-mcp-server nedir?

ssh-mcp-server, uzaktaki sunucularda SSH komutlarını güvenli şekilde çalıştırmayı ve dosya transferini, standartlaştırılmış bir arayüz üzerinden sağlayan bir MCP sunucusudur. AI asistanları ve geliştirme araçlarını, SSH kimlik bilgilerini ifşa etmeden uzak sunucu yönetimiyle buluşturur.

ssh-mcp-server hangi araçları sunar?

Üç ana aracı vardır: execute-command (uzakta SSH komutu çalıştır), upload (uzaktaki sunucuya dosya gönder), ve download (uzaktaki sunucudan dosya indir).

ssh-mcp-server kimlik bilgilerini nasıl korur?

Güvenli kimlik doğrulama (şifre veya özel anahtar) kullanır ve SSH bağlantılarını MCP sunucusu içinde yöneterek kimlik bilgilerini AI ajanından izole eder. Ekstra güvenlik için ortam değişkenleri kullanılabilir.

AI'ımın çalıştırabileceği komutları kısıtlayabilir miyim?

Evet, ssh-mcp-server hem whitelist (beyaz liste) hem de blacklist (kara liste) mekanizmalarını destekler; izin verilen veya engellenen SSH komutlarını hassas şekilde kontrol edebilirsiniz.

ssh-mcp-server'ın başlıca kullanım alanları nelerdir?

Başlıca kullanım alanları; uzaktaki sunucuların yönetimi, otomatik dağıtım, dosya senkronizasyonu, güvenlik denetimi ve kimlik bilgisi izolasyonunun kritik olduğu senaryolardır.

ssh-mcp-server açık kaynak mı?

Evet, ISC lisanslıdır ve topluluğa açıktır.

FlowHunt İş Akışınıza Güvenli SSH Entegre Edin

AI ve otomasyon akışlarınıza, güvenli ve kimlik bilgisi izole edilmiş SSH erişimiyle güç katın. Dağıtım, yönetim ve dosya işlemleri için ssh-mcp-server'ı doğrudan FlowHunt üzerinden kullanın.

Daha fazla bilgi

mcp-server-commands MCP Sunucusu
mcp-server-commands MCP Sunucusu

mcp-server-commands MCP Sunucusu

mcp-server-commands MCP Sunucusu, AI asistanlarını güvenli sistem komutları çalıştırma ile buluşturarak LLM'lerin shell ile etkileşime geçmesini, geliştirme gör...

4 dakika okuma
AI MCP Server +5
Kubernetes MCP Sunucusu
Kubernetes MCP Sunucusu

Kubernetes MCP Sunucusu

Kubernetes MCP Sunucusu, AI asistanları ile Kubernetes/OpenShift kümeleri arasında köprü kurarak doğal dil iş akışlarıyla programatik kaynak yönetimi, pod işlem...

4 dakika okuma
Kubernetes MCP Server +4
Windows CLI MCP Sunucusu
Windows CLI MCP Sunucusu

Windows CLI MCP Sunucusu

Windows CLI MCP Sunucusu, AI asistanlarını Windows komut satırı arayüzleri ve SSH aracılığıyla uzak sistemlerle buluşturarak, yerel ve uzak ortamlarda güvenli, ...

4 dakika okuma
AI Automation +6