BitTorrent istemcisi sunucusu olan iletim-arka plan programı için bir parola nasıl belirlersiniz?


58

Konfigürasyon dosyası belirsizdir ve yine de Debian'daki arka plan programı yeniden başlattığınızda üzerine yazmaya devam eder.

İçinde /etc/transmission-daemon/settings.jsonşu seçenekler var:

rpc-username
rpc-password
proxy-auth-username
proxy-auth-password

Daemon'u her seferinde yeniden başlattım:

/etc/init.d/transmission-daemon restart

Üzerine yazıyor rpc-passwordve yazdırdığı parola zaten çalışmıyor.

Şifrenin doğru ayarlanmasını bilen var mı? Devre dışı bırakmak istemiyorum.


2
Sadece ileride karşıya gelebilir herkes için buraya bu koyarak, ama aynı zamanda ayarlamak zorunda rpc-authentication-requirediçin trueaksi İletim şifre kontrol etmeyeceği, ayarlar dosyasındaki.
robmathers

Bu davranışı rapor ettim çünkü bugs.launchpad.net/ubuntu/+source/transmission/+bug/1644091 adresinde yapıcı değil , ancak o kadar çok Ubuntu hatası olduğu göz ardı edildi.
Karl Richter

Yanıtlar:


113

Bunları tam olarak yapın:

  1. Kapatma: /etc/init.d/transmission-daemon stop
  2. Yazın rpc-passwordiçinde /etc/transmission-daemon/settings.jsonçift tırnak içinde, dosyanın.
  3. Bu dosyayı kaydet
  4. Başlangıç: /etc/init.d/transmission-daemon start
  5. Sayfaya giriş, 9091 numaralı limanda
  6. Şifrenizi giriniz.

Üzerine yazılan şifre bir karmadır. Program her zamankinden daha akıllı ve şifrenizin bir karma olmadığını tespit ettiğinden, şifrenin güvenli olması için şifrenin üzerine yazar. Yani şifreniz çalışmalı.

Ancak, kapatıldığında yüklediği şifreyi yazdığını unutmayın. Bu nedenle /etc/init.d/transmission-daemon restart, dosyayı çalıştırırken yazdıysanız , yapmak beklediğiniz şeyi yapmayacaktır.


9
Daemon'u durdurmak ve yeniden başlatmak zorunda değilsiniz. Sadece /etc/init.d/transmission-daemon yeniden yükleyin.
Brad

1
En azından cevabı yazdığımda, dosyayı durdurduğunda düzenlersiniz, çünkü şanzıman-arka plan programı dosyayı çok yakında yazar.
Neil

1
init.d / yeniden yükle belirli bir konuya özgüdür. Daha genel olarak, sadece bir YARGIN gönderirsiniz - bu, man sayfasında değil, sadece burada: trac.transmissionbt.com/wiki/EditConfigFiles
yardena,

İsimsiz bir kullanıcının yorumu: Benim durumumda, şifreyi geçen cini başlatmak için bir komut dosyası (/etc/init.d içinde) vardı: Şifreyi değiştirmek için bu betiği ("transmissiond" adlı) düzenlemek zorunda kaldım. işe yaradı.
terdon

Bu şekilde bir yapılandırma dosyasının üzerine yazmak ya akıllıdır ya da değildir, gereksiz bir sorun için kesinlikle iyi bir kaynaktır (sadece kullanıcıyı yapılandırma dosyasına hashlar yazmaya ve her seviyede yararlı geri bildirimde bulunmaya zorlamakla karşılaştırıldığında). Birkaç yıldır şanzıman çalıştırmaya çalıştım ve girişimleri belgeledim. Genellikle diğer alanların da üzerine yazılır. Bu konuda görmezden gelinen bazı hatalar verdim.
Karl Richter

2

Şifreyi bulmak için başka bir çözüm de deneyebilirsiniz:

ps -ef | grep transmission

(Benim sürümüme admin oldu: password1)


2
En azından ubuntu kurulumumda, şifre dosyada belirlenir, böylece işlemleri listelemek şifrenin ne olduğunu size söylemez.
Damon Smith

2

Genel olarak, arka plan programı çıktığında (veya yeniden başlatıldığında) ayarları yazar. Daemon'u yeni ayarları yeniden göndererek zorlayabilirsiniz.

öldür -HUP 1234

... o zaman dururken artık ayarlarınızın üzerine yazmaz.

BTW: şanzıman-remote-cli'nin şifreyi komut satırında kullanmak istemesinden memnun değilim. Kötü bir fikir!


1

Bu yazının zaten kabul edilmiş bir cevabı olsa da, Ubuntu'da aktarım-arka plan programının bir kez başlamasının durdurulamayacağını da eklemeye değer olduğunu düşünüyorum.

Bu, settings.json üzerinde yaptığınız herhangi bir değişikliğin, bir sonraki açılışta, ne zaman olursa üzerine yazılacağı anlamına gelir.

Bu aynı zamanda açılışta daemon-start'ı tamamen devre dışı bırakmanız , yeniden başlatmanız, settings.json'ınızı düzenlemeniz ve ardından yaptığınız değişiklikleri kalıcı kılmak için yeniden etkinleştirmeniz gerektiği anlamına gelir.

Oldukça sinir bozucu, ancak bir kez neler olup bittiğini anladığınızda, başa çıkmak oldukça kolaydır.


3
Durdurulamaz demediğinizde, çalıştırmayı denediniz mi: "sudo service transmission-daemon stop"? her zamanki gibi durdurmak için? Bu benim için çalışıyor. Ardından ayarlar dosyasını düzenleyebilir ve yeniden başlatabilirsiniz.
Damon Smith

1
-1, Bu sadece düz yanlış. @Neil yöntemi açıklandığı gibi çalışır ve söylediğiniz doğruysa, yöntemi işe yaramazdı. Settings.json dosyası yalnızca aktarım çalışırken değiştirirseniz yazılır ve ardından aktarımı yeniden başlatır.
ubiquibacon

Bir sysv tarzı init arka plana sahip kullanıcıların net çoğunluğunun içgüdüsel olarak ne yaptığını yaparsanız ( /etc/init.d/transmission restartgerçekten işe yaramaz). İşe yaraması için bazı garip "hizmet" veya başka bir şey veya başka bir özel Ubuntu-ism yapmanız gerekiyorsa, tanım gereği çalışmaz.
Jostein Kjønigsen

1
"Alışıldığı gibi çalışmıyor", "işe yaramaz" ile aynı değil. İşe yarıyor.
suriv
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.