Sorun
apt-get installEtkileşimli olmayan bir SSH oturumunda çalışırken , oturum asla kapanmaz. Misal:
ssh user@target "sudo apt-get -y install my_package"
my_packageDüzgün yüklü, ancak SSH oturumu sadece açık sallanır olsun demek.
Soru
apt-getİşe gitmek için SSH'yi geçmek için herhangi bir bayrak var mı ?
ek bilgi
bağlam
Uzaktan yükleme, bir paketin bir tümleştirme sunucusuna otomatik olarak dağıtılması için kullanılır. Bazı kod değişikliklerini bir depoya aktarır atmaz, bir iş kodu çeker, paketi oluşturur ve her şeyin iyi çalıştığını kontrol etmek için entegrasyona dağıtır (dağıtım söz konusu olduğunda).
Zaten Denendi ve Notlar
- Aynı SSH oturumunun yürütülmesi
apt-get updatetemiz bir şekilde kapanır.apt-get updateEtkileşimli değil, oysa unutmayınapt-get install. Bu, etkileşimin bir sorun olduğunu düşündürebilir. - Gibi bir komut
ssh user@target "sudo apt-get install my_package && echo Hello"asla ulaşmazecho. debconfhoş bir ön uç bulamadığından şikayet ediyor (Ekran, Okuma Hattı) ve Teletype'a geri dönüyor (Readline mevcut olmasına rağmen).- Debconf'ın ön
-tucu ile ilgili olarak, SSH ile TTY'yi zorlamak yardımcı olmaz. HiçbiriDEBIAN_FRONTEND=noninteractive. - Tümü Ubuntu 12_04 LTS'de yapıldı.
ssh user@target. Kabuktan gelen komutlar) düzgün çalışıyor mu?