SSH não conecta após atualizar a biblioteca C / bin / bash não encontrada [closed]

-1

Atualizei recentemente minha biblioteca C e, desde então, não consigo me conectar ao meu PC via SSH.

$ ssh [email protected] 
[email protected] password: 
Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 4.4.0-31-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Tue Aug 15 14:30:30 BRT 2017

  System load:  0.0                Processes:           648
  Usage of /:   0.2% of 761.73GB   Users logged in:     1
  Memory usage: 0%                 IP address for eth0: 1.44.190.1485
  Swap usage:   0%                 IP address for tun0: 192.168.0.6

  Graph this data and manage this system at:
    https://landscape.canonical.com/

131 packages can be updated.
90 updates are security updates.

New release '16.04.3 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: Tue Aug 15 15:39:20 2017 from 192.168.0.1
/bin/bash: No such file or directory
**Connection to foobarzoo.com closed.**

Alguma idéia?

    
por Felipe Albuquerque 15.08.2017 / 21:13

1 resposta

2

Uma palavra de conselho antes de começar com a resposta real: dpkg (e muitos outros comandos) imprimem mensagens de aviso e se recusam a executar tarefas perigosas ou idiotas por um motivo. Não use opções começando com --force , a menos que você saiba exatamente o que está fazendo ou confie na competência e boa vontade da pessoa que lhe disse para fazê-lo!

Se você tiver acesso físico à máquina em questão (da qual removeu libc6 ), poderá usar um sistema ativo para extrair uma instalação temporária de libc6 , o que permitirá inicializar o sistema e use um gerenciador de pacotes para reinstalá-lo corretamente:

  1. Inicialize um sistema ativo (do USB ou DVD) e monte o (s) sistema (s) de arquivos raiz da instalação interrompida. Vamos supor que ele esteja montado em /media/ubuntu/root .

  2. Faça o download da versão mais recente do pacote libc6 para sua versão e arquitetura do Ubuntu, e. g. de Pacotes do Ubuntu ou Launchpad .

  3. Extraia o pacote no sistema de arquivos montado anteriormente:

    sudo dpkg-deb -x libc6_2.23-0ubuntu9_amd64.deb /media/ubuntu/root
    

    Ajuste o nome do arquivo de pacote e o caminho de extração para sua situação.

  4. Reinicialize a instalação do Ubuntu e peça ao Apt para consertar pacotes ausentes e, especificamente, reinstalar o pacote libc6 :

    sudo apt-get install -f --reinstall libc6
    
por David Foerster 16.08.2017 / 12:59