Linux sunucunuza putty benzeri bir uygulama ile bağlandığınızda her işlem için tekrar tekrar ssh oturumu açmanız gerekir. eğer ekranda takip etmeniz gereken bir işlem var ise ssh bağlantınız koptuğunda kaldığınız yerden devam edemezsiniz.
Screen bu problemleri ortadan kaldırıyor ve tek bir ssh bağlantısı üzerinde birden fazla ssh oturumu açabiliyorsunuz. Aynı zamanda bağlantınız koptuğu zaman tekrar ssh oturumuna bağlanarak devam edebilirsiniz.
Putty ile sunucumuza bağlanıyoruz. Screen pardus dağıtımında otomatik olarak yüklü değildir. Öncelikle pardus depomuzdan kurulumunu yapalim.
sudo apt-get install screen


E yazarak kuruluma devam ediyoruz.

Kurulum tamamlandı.

Screen komutunu çalıştırarak uygulamayı başlatalım

Uygulama açıklamaları. Space tuşuna basarak devam edelim.

🙂 space tuşuna basarak devam edelim.

top komutu ile bu screen için ekranı dolduralım.

CTRL+A sonra C tuşuna basalım

Yeni SSH oturumumuz açıldı

yeni oturumumuzun ekranını htop komutu ile dolduralım

Şimdi eğer CTRL+A sonra N tuşuna basarsanız ileri doğru pencere geçişi sağlarsınız, eğer CTRL+A sonra P tuşuna basarsanız geriye doğru pencere geçişi sağlarsınız. testimizi yapalım


Eğer CTRL+A sonra D tuşuna basarsanız ssh oturumundan çıkacaksınız. Ancak bunu denemeden önce putty uygulamasını kapatalım ve bağlantı kesildiği durumda ekrana nasıl geri döneceğimizi görelim

Uygulamayı tekrar açtık ve ip adresi ile ssh bağlantımızı açtık.
screen -ls
Komutu ile screen oturumlarını görüntülüyoruz.

screen -r 1786.pts-0.webserver
Detached olduğunu göreceksiniz. Komutu ile açık kalan ssh oturumumuza bağlanıyoruz.

ve ekranımız açıldı. Diğer oturumu da kontrol edelim. CTRL+A sonra N tuşlayalım

evet. Oturumu kapatmak için CRTL+A sonra D tuşlayabiliriz. ancak bu oturumu sonlandırmaz.
screen -r 1786.pts-0.webserver
Komutu ile tekrar bağlanabiliriz. Oturumu kapatmak için
exit
komutunu kullanmanız gerekir. Bu durumda oturum kapatılacaktır.
Sunucu ortak kullanılıyor ise en başta screen komutu ile isim tanımlayabilirsiniz. Bu durumda ayırt edilebilir
$ screen -S barbaroskuscular
screen -ls komutu ile kontrol ettiğinizde ayırt edici olacaktır. Böylelikle diğer kullanıcıların screen oturumlarına müdahale etmemiş olursunuz. Her kullanıcı kendi için bir screen açabilir ve içerisinde ssh oturumları oluşturabilir.
Saygılarımla,
COMMENTS