BitTorrent 클라이언트 서버 인 전송 데몬의 암호를 어떻게 설정합니까?


58

구성 파일은 모호하며 데비안에서 데몬을 다시 시작할 때 계속 덮어 씁니다.

에는 /etc/transmission-daemon/settings.json다음과 같은 옵션이 있습니다.

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

내가 데몬을 다시 시작할 때마다 :

/etc/init.d/transmission-daemon restart

덮어 쓰고 rpc-password인쇄하는 비밀번호가 작동하지 않습니다.

누구나 암호를 올바르게 설정하는 방법을 알고 있습니까? 사용 중지하고 싶지 않습니다.


2
그냥 미래에 건너 올 수도 누군가를 위해 여기를 넣어,하지만 당신은 또한 설정해야합니다 rpc-authentication-requiredtrue, 그렇지 않으면 전송이 암호를 확인하지 않습니다, 설정 파일입니다.
robmathers

나는 bugs.launchpad.net/ubuntu/+source/transmission/+bug/1644091 에서 건설적 이지 않기 때문에이 동작을보고 했지만 많은 우분투 버그는 무시되었습니다.
Karl Richter

답변:


113

다음을 정확한 순서로 수행하십시오.

  1. 종료 : /etc/init.d/transmission-daemon stop
  2. 쓰기 rpc-password/etc/transmission-daemon/settings.json큰 따옴표로 파일.
  3. 그 파일을 저장
  4. 시작 : /etc/init.d/transmission-daemon start
  5. 페이지에 로그인하면 포트 9091에 있습니다.
  6. 비밀번호를 입력하십시오.

덮어 쓰는 비밀번호는 해시입니다. 이 프로그램은 평소보다 똑똑하고 암호가 해시가 아님을 감지하므로 보안을 위해 해시로 암호를 덮어 씁니다. 암호가 작동해야합니다.

그러나 종료 할 때로드 한 비밀번호를 기록한다는 점을 기억하십시오. 따라서 /etc/init.d/transmission-daemon restart파일이 실행되는 동안 파일을 작성한 경우 예상 한 작업을 수행 하지 않습니다.


9
데몬을 중지했다가 다시 시작할 필요는 없습니다. /etc/init.d/transmission-daemon 다시로드하십시오.
brad

1
적어도 대답을 썼을 때 전송 데몬이 파일을 닫아 쓰기 때문에 파일이 중지 된 동안 실제로 파일을 편집합니다.
Neil

1
init.d / reload는 배포판에 따라 다릅니다. 보다 일반적으로 SIGHUP을 보내면됩니다. 맨 페이지에는 없지만
yardena

익명 사용자의 의견 : 제 경우에는 암호를 전달한 데몬을 시작하는 스크립트가 /etc/init.d에 있습니다. 암호를 변경하려면 스크립트를 편집해야했습니다 (이름이 "transmissiond"임). 효과가있었습니다.
terdon

이러한 방식으로 구성 파일을 덮어 쓰는 것은 현명한 것이 든 아니든, 사용자가 구성 파일에 해시를 작성하고 모든 수준에서 유용한 피드백을 제공하는 것과 비교할 때 불필요한 문제의 좋은 소스입니다. 나는 몇 년 동안 변속기를 가동 시키려고 시도했고 그 시도를 문서화했다. 일반적으로 다른 필드도 덮어 씁니다. 무시 된 버그를 제출했습니다.
Karl Richter 1

2

다른 솔루션을 사용하여 비밀번호를 찾을 수도 있습니다.

ps -ef | grep transmission

(내 버전에서는 admin : password1이었습니다)


2
내 우분투 설치에서는 적어도 파일에 비밀번호가 설정되어 있으므로 프로세스를 나열하면 비밀번호가 무엇인지 알려주지 않습니다.
Damon Smith

2

일반적으로 데몬은 종료되거나 다시 시작될 때 해당 설정을 씁니다. SIGHUP을 보내서 데몬이 새 설정을 다시로드하도록 할 수 있습니다.

kill -HUP 1234

... 그러면 더 이상 설정을 덮어 쓰지 않습니다.

BTW : transmission-remote-cli가 명령 줄에 암호를 갖고 싶어서 기쁩니다. 나쁜 생각!


1

이 게시물에는 이미 허용 된 답변이 있지만 우분투에서는 전송 데몬이 실제로 시작된 후에는 중지 할 수 없다는 것을 추가하는 것이 좋습니다.

즉, settings.json에 대한 모든 변경 사항은 다음에 다시 시작할 때마다 덮어 씁니다.

이것은 또한 부팅시 데몬 시작완전히 비활성화 하고 재부팅하고 settings.json을 편집 한 다음 다시 활성화하여 변경 사항을 유지해야 함을 의미합니다.

꽤 성가신 일이지만, 무슨 일이 일어나고 있는지 알게되면 대처하기가 쉽습니다.


3
멈출 수 없다고 말할 때 "sudo service transmission-daemon stop"을 실행하려고 했습니까? 일반적인 방법으로 중지하려면? 그것은 나를 위해 작동합니다. 그런 다음 설정 파일을 편집하고 다시 시작할 수 있습니다.
Damon Smith

1
-1, 이것은 단지 틀린 것입니다. @Neil 방법은 설명대로 작동하며 말한 것이 사실이라면 그의 방법은 효과가 없습니다. settings.json 파일은 전송이 실행되는 동안 파일을 수정 한 다음 전송을 다시 시작한 경우에만 덮어 씁니다.
ubiquibacon

sysv 스타일의 init-background를 가진 대부분의 사용자가 본능적 /etc/init.d/transmission restart으로 수행하는 작업을 수행하면 실제로 작동하지 않습니다. 작동하기 위해 이상한 "서비스"나 시작 또는 다른 특별한 우분투주의를 해야하는 경우 정의에 따라 작동하지 않습니다.
Jostein Kjønigsen

1
"내가 익숙한 방식으로 작동하지 않습니다"는 "작동하지 않습니다"와 다릅니다. 효과가있다.
초에 생존
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.