Geçici olarak ssh'den yerel kabuğuma nasıl geçilir?


12

Cygwin kullanıyorum. ve ubuntu sunucusunda oturum açmak için ssh ile kullanın. bazen cygwin'ime geri dönüp hızlıca ubuntu kabuğuna geçmek istiyorum. Bu nasıl yapılır?

Yanıtlar:


21

Ssh istemcisini diğer sinyal işlerinde olduğu gibi sinyal göndererek ve ana kabuğa geri göndererek arka plan yapabilirsiniz. Ssh istemcisi çoğu tuş vuruşunu yakaladığı için, normal kabuk işi kontrol tuş vuruşlarını yakalar, ancak dikkatini çekebilir ve bir kaçış dizisi kullanarak kabuğa geçebilirsiniz. Çoğu ssh istemcisi için bu, ~öncesinde bir satırsonu olan bir tane göndermeyi içerir . Aşağıdaki sekans işi yapmalıdır:

Enter ~ Ctrl+Z

Askıya alındıktan sonra yerel kabuğu kullanmaya devam edebilirsiniz. Askıya alınan işe geri dönmek istediğinizde, sadece fgkomutu çalıştırın .

Daha fazla okuma için Bash Job Control konusuna bakın .


3
Güzel; beni dövdü. Daha fazla okuma man sshiçin "Karakterlerden Kaçış" komutunu çalıştırın ve arayın veya ~?bir ssh oturumu yazın.
Jander

3

@ Caleb'in cevabı iyi, ama screenya da gibi bir terminal çoklayıcı kurmayı da düşünebilirsiniz tmux. Görünüşe göre (web'de bulabildiklerime göre) tmuxgeçmişte Cygwin üzerinde çalışırken bazı problemler yaşadı, ancak şu anki durumu hakkında bilmiyorum.


2
Her ikisi de tmuxve screenkesinlikle OP'nin karşı karşıya olduğu sorunu çözmek için kullanılabilir, ancak bir çoklayıcı ile başlamak başınızı ilk kez almak için oldukça fazla şeydir. Belki de bu cevabı kesin bir komut setine genişletebilirsiniz, tmuxçünkü bunun bir terminal açması, ssh'ing, ana kabuğa geri çekilmesi, sonra tekrar takılması süreci ile yeni gelen bir kişi olacaktır ...
Caleb
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.