Como tornar SSH persistente em vazamento de liberTV para Apple TV 4

Se você tem mexido com sua Apple TV 4, deve ter notado que seu cliente SSH integrado, Dropbear, tende a limpar de vez em quando, sendo necessário reproduzi-lo e configurá-lo. Isso se deve ao desejo (admirável) do desenvolvedor de reter todos os arquivos relacionados ao jailbreak em pastas temporárias no sistema de arquivos, reduzindo o risco de bloquear seu dispositivo enquanto o manipula a quase zero. No entanto, se você estiver confiante o suficiente para remover alguns arquivos de sua pasta temporária, poderá iniciar facilmente seu cliente SSH de forma persistente, evitando as reconfigurações tediosas que, de outra forma, ocorreriam.

Antes de começar, leia o guia para que você entenda o que estamos fazendo, incluindo minhas observações finais na Etapa 17. Embora este processo deva ser muito seguro, tenha cuidado e bom senso e não substitua nenhum arquivo pré-existente que obviamente tenha não foi colocado por você.

Como fazer Dropbear persistente

1) Certifique-se de que seu Apple TV 4 esteja na prisão através do liberTV. .

dois) Conecte-se à sua Apple TV via SSH e certifique-se de alterar suas senhas padrão. .

3) Abra uma sessão SSH em sua Apple TV conforme detalhado no guia na etapa 2 e execute o seguinte comando:

exportar PATH = / tmp / bin: / tmp / usr / bin: / tmp / usr / local / bin: / tmp / sbin

4) Agora digite os seguintes comandos, um de cada vez (cada linha é um comando que deve ser inserido separadamente):

cd / ls

5) Mudamos para a raiz do sistema de arquivos e listamos as pastas lá. Verifique se você tem uma pasta chamada tmp ; É aqui que nossos arquivos Dropbear estão. Em seguida, digite o seguinte:

cd tmp ls

6) Procure uma pasta com o título etc , e se estiver presente, CD nela:

cd etc ls

7) Agora procure uma pasta em etc titulado queda de urso . Se presente, CD no:

cd dropbear ls

Devemos ver os arquivos Dropbear nos quais estamos interessados ​​aqui. No meu caso, havia apenas um, dropbear_ecdsa_host_key , embora você possa ter outros. Verifique se você pode vê-los nesta pasta, que é / tmp / etc / dropbear / . Se não conseguir, certifique-se de que está na pasta correta. Você pode voltar à raiz a qualquer momento e começar de novo com CD / , seguido de ls , Sim é necessário. Se você não conseguir encontrá-los ou se estiver no diretório errado, o processo não funcionará, então precisamos verificá-los visualmente antes de continuar.

Se eles estiverem lá, podemos agora prosseguir para fazer um novo lar para eles no sistema de arquivos permanente e copiá-los da pasta temporária precária em que foram iniciados.

Faça isso por sua própria conta e risco! Embora seja perfeitamente seguro, não serei responsável por erros humanos. Se você substituir quaisquer binários existentes no sistema, será forçado a restaurar sua Apple TV, portanto, copie apenas os itens listados aqui e certifique-se de que eles ainda não existam em seu destino primeiro.

8) Digite o seguinte para fugir de nossos arquivos Dropbear verificados em tmp , e vá para o local onde queremos copiá-los:

cd / etc ls

Agora você deve ver o conteúdo da pasta do sistema etc .

9) Queremos fazer uma pasta aqui em etc chame dropbear, o que fazemos com o seguinte comando:

mkdir./dropbear

Escriba ls novamente mais tarde, e verifique se o conteúdo de etc é o mesmo de antes, exceto pela adição do novo pasta dropbear acabamos de criar.

10) Se todo o conteúdo ainda estiver lá, mais nossa nova pasta queda de urso , execute o seguinte comando para copiar nossos arquivos Dropbear de / tmp / etc / dropbear para seu novo local em / etc / dropbear :

mv / tmp / etc / dropbear / *…. / etc / dropbear /

Meu sistema relatou um erro “Arquivo ou diretório inexistente” aqui, mas funcionou mesmo assim.

onze) Verifique se a cópia foi bem-sucedida digitando dropbear cd , seguido de ls , e certificando-se de que nosso (s) arquivo (s) ( dropbear_ecdsa_host_key e quaisquer outros que você viu na etapa 7), estão presentes.

Agora, movemos com sucesso o conteúdo de / tmp / etc / dropbear para / etc / dropbear , onde eles não serão removidos pelo sistema.

Agora devemos mover um segundo grupo de arquivos da mesma maneira, / tmp / usr / local / bin para / usr / local / bin .

12) Digite o seguinte para mover para / tmp / usr / local / bin , e verifique se seu conteúdo está lá, pronto para copiar:

cd / tmp / usr / local / bin ls

Você deverá ver uma coleção de arquivos relacionados ao Dropbear, eu tinha oito ao todo. Se eles não estiverem lá, certifique-se de que está no diretório correto. Se você não conseguir encontrá-los no diretório correto, o processo não funcionará.

13) Depois de verificarmos que os arquivos que queremos estão lá, iremos para onde queremos movê-los, digitando:

cd / usr ls

Verifique a lista de conteúdos e certifique-se de que não há nenhuma pasta chamada local . Sim existe, não sobrescreva . No meu caso (e no seu também), não deveria haver uma pasta local lá inicialmente.

14) Vamos criar uma pasta local sobre usr :

mkdir./local ls

Verifique se o conteúdo de usr ser o mesmo de antes, exceto para a adição da nova pasta local acabamos de criar.

quinze) sim local foi criado com sucesso, CD nele e crie uma pasta dentro dele chamada bin , Então:

cd local mkdir./bin ls

Verifique se nossa pasta bin agora está listado sob o comando ls acabamos de enviar.

16) sim bin está listado, então criamos com sucesso a estrutura de pastas / usr / local / bin , e estamos prontos para copiar nossos arquivos para ele a partir / tmp / usr / local / bin . Podemos fazer isso com o seguinte comando:

mv / tmp / usr / local / bin / *…. / usr / local / bin /

Como na Etapa 10, meu sistema relatou um erro “Não existe esse arquivo ou diretório” aqui, mas funcionou mesmo assim.

17) Para verificar se a cópia estava correta, digite cd bin , seguido de ls e certifique-se de que nossos arquivos ( dropbearconvert , dropbearkey , dropbearkey , e todos os outros que você viu na Etapa 12 (dos quais eu tive oito), estão presentes.

Se estiverem, então estamos prontos! Nós movemos todos os arquivos relacionados ao Dropbear de / tmp , onde são limpos periodicamente, para o sistema de arquivos, onde serão persistentes. Especificamente, mudamos o conteúdo de / tmp / etc / dropbear para / etc / dropbear , e o conteúdo de / tmp / usr / local / bin para / usr / local / bin .

Agora você pode invocar o SSH por meio do Dropbear sempre que seu Apple TV 4 estiver em um estado de prisão com o liberTV, sem se preocupar se o SSH foi apagado e requer outra configuração. Lembre-se de usar qualquer um dos comandos que você está acostumado, como CD , senha , ou ls , você terá que dar o seguinte comando uma vez por sessão de Terminal SSH primeiro, ou eles não estarão disponíveis:

exportar PATH = / tmp / bin: / tmp / usr / bin: / tmp / usr / local / bin: / tmp / sbin

Boa sorte!

Não sobrescreva NENHUM binários do sistema. Se em qualquer ponto deste guia você encontrar uma versão existente de um arquivo no sistema de arquivos da Apple TV, NÃO a substitua pela versão de / tmp.

Isso não deve acontecer, mas você deve verificar novamente o conteúdo dos diretórios antes de copiá-los e sempre se certificar de onde você está atualmente no sistema de arquivos antes de emitir qualquer comando de / para / para / nele.

Precisa de mais ajuda com este guia? Você está feliz por finalmente ter uma configuração SSH persistente em sua Apple TV 4? Deixe-me saber sua opinião na seção de comentários …

Como tornar SSH persistente em vazamento de liberTV para Apple TV 4


relatar este anúncio

A tecnologia é um mundo fascinante que eu gosto de explorar constantemente. Estou interessado em todos os tópicos, mas os telemóveis são os meus favoritos. Estou comprometido a trazer-vos as melhores notícias que posso encontrar todos os dias.

Francisco Terrinca

Fundador da thetechmag.net 

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *