reptyr - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut reptyr'idir.

Program:

ADI


reptyr - Çalışan bir programı yeni bir terminale yeniden aktarın

SİNOPSİS


reptir PID

reptir -l|-L [EMRETMEK [ARGS]]

AÇIKLAMA


reptir Mevcut çalışan bir programı alıp yeni bir programa eklemek için kullanılan bir yardımcı programdır.
terminal. Ssh üzerinden uzun süredir devam eden bir süreç başlattım ancak ayrılmak zorunda kaldım ve ayrılmak istemiyorum
yarıda kesmek mi? Sadece bir ekran başlatın, kullanın reptir onu yakalamak ve ardından ssh oturumunu öldürmek için
ve eve doğru yola çıkın.

reptir kullanarak hedef programa bağlanarak çalışır. ptrace(2), ilgili dosyayı yeniden yönlendirme
tanımlayıcıları kullanma ve programın kontrol terminalini değiştirme (Bkz. tty(4)) Bu sonuncusu
yapan detay reptir gibi alternatiflerden çok daha iyi çalışır tekrar(1).

Bir program ekledikten sonra program arka planda veya askıya alınmış gibi görünecek
fırlatıldığı kabuğa (kabuğa bağlı olarak). Maksimum güvenlik için koşabilirsiniz

bg; reddetmek

programla ilişkiyi kaldırmak için eski kabukta, ancak reptir yapmaya çalışacak
hiçbir şey yapmadan kabuğu kapatsanız bile hedef programın çalışır durumda kalmasını sağlayın.
böylece.

SEÇENEKLER


-T

Alternatif bir ekleme modu olan "TTY çalma"yı kullanın. Bu modda, reptir olmaz
ptrace(2) hedef süreç, ancak terminal öykünücüsünü keşfetmeye çalışacak
bu süreç için bir pay ve bu payın ana kısmını çal. Bu mod daha fazla
birçok durumda güvenilir ve esnektir (örneğin, tüm
tek bir işlem yerine bir tty üzerindeki işlemler). Ancak bir olumsuzluk olarak;
çocukları sshd(8) aracılığıyla eklenemez -T olmadıkça reptir root olarak çalıştırılır. Görmek
Daha fazlası için ⟨https://blog.nelhage.com/2014/08/new-reptyr-feature-tty-stealing/⟩
tty hırsızlığı hakkında bilgi.

-ben, -L [EMRETMEK [ARGS]]

Yeni bir sürece bağlanmak yerine yeni bir numara çifti oluşturun, ana ucun proxy'sini yapın
geçerli terminale gidin ve ardından köle biriminin adını yazdırın. Bu olabilir
örneğine geçti gdb'ler set aşağılık seçeneği.

isteğe bağlı ise KOMUT ve ARGS ile birlikte geçirilir -ben, bu komut
çocuğuyken idam edilecek reptir ile REPTYR_PTY ortam değişkeni kümesi
köle partisinin adına. Eğer -L yerine kullanılmıştır -ben, daha sonra fds 0-2
çocuk aynı zamanda köleyi işaret edecek şekilde yönlendirilecek ve çocuk bir
kontrol terminali olarak köle ile yeni oturum.

-s

Varsayılan olarak reptyr, hedefteki bağlı olan tüm dosya tanımlayıcılarını taşıyacaktır.
yeni terminali işaret etmek için hedefin kontrol terminaline. -s seçenek
Reptyr'in koşulsuz olarak 0, 1 ve 2 dosya tanımlayıcılarını eklemesine neden olur.
hedefin kontrol terminali olmasa veya hedefin kendisine bağlı olmasa bile
bir terminal.

-v

sürümünü yazdır reptir ve çıkış.

-h

Bir kullanım mesajı yazdırın ve çıkın.

-V

Çalışırken ayrıntılı hata ayıklama çıktısını yazdırın.

NOTLAR


reptir bağlıdır ptrace(2) uzak programa bağlanmak için sistem çağrısı. Ubuntu'da
Maverick ve üzeri sürümlerde bu yetenek, güvenlik nedeniyle varsayılan olarak devre dışıdır. Yapabilirsiniz
bunu yaparak geçici olarak etkinleştirin

# yankı 0 > /proc/sys/kernel/yama/ptrace_scope

root olarak veya dosyayı düzenleyerek kalıcı olarak /etc/sysctl.d/10-ptrace.confaynı zamanda
bu ayar hakkında daha fazla bilgi içerir.

Onworks.net hizmetlerini kullanarak reptyr'ı çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları