Uzak ssh sunucusuna bağlanılırken yerel olarak komut çalıştır


2

Mac’te bir Linux sunucusuna SSH bağlantısı için Terminal kullanıyorum, ancak bunun herhangi bir işletim sistemi / müşteri için geçerli olabileceğini düşünüyorum.

Yerel makinemde Terminal kullanıyorsanız, bir GUI uygulamasında bir dosyayı yaparak open [appname] [filename].

Uzak bir sunucuya ssh ile bağlıyken de böyle yapmak mümkün mü?

Zaten uzak sunucuyu sürücü olarak monte ettim. /Volumes/my_server, yani temelde yapmak istediğim, ne zaman "uzak sunucuda" ssh aracılığıyla yazabiliyor olmak openlocally [filename] yerel terminal oturumuma bir komut gönderir, veya ne olursa olsun, open [appname] [filename] Yerel olarak.


4
neden başka bir terminal penceresi veya sekme açmıyorsunuz?

Yanıtlar:


2

Şu anda kontrol etmek için bir macum yok ama ssh manpage, ssh istemcisini arka plana gönderen bir kaçan tuş kombinasyonu (~ ^ Z) olduğunu söylüyor. Onu denedin mi ?


Ah, bunu bilmiyordum. Teşekkürler! :) Bir argüman alacak bir komut dosyası oluşturabilirsem, ~ ^ Z komutunu çalıştırın, open [appname] $argumentve ardından ile geri dön fg Muhteşem olurdu. Ancak, programlamayı tetiklemeye yönelik bir yol bulamıyorum. Herhangi bir fikir?
phobia

@ phobia: Büyük olasılıkla, yerel bilgisayarınızda bulunan betiği ilk etapta çalıştırmak için hala ~ ^ Z yapmanız gerekecektir.
David Z

Aynı şeyi yapmaya çalışıyorum, @OMG_peanuts @ herhangi bir başarı aldın mı?
Nicky Vandevoorde
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.