Como posso determinar a distro do Linux que está sendo executado em um servidor remoto?

11

Estou tentando saber qual versão do Linux um servidor remoto está executando. Conectei-me à minha conta com o SSH e usei o seguinte comando: uname -a

E eu tenho: Linux just103.justhost.com 2.6.32-20130307.60.9.bh6.x86_64 # 1 SMP Qui Mar 7 15:58:33 EST 2013 x86_64 x86_64 x86_64 GNU / Linux

Mas isso não me diz qual versão do Linux é.

Algum conselho? Obrigado,

Saul

Existe um arquivo lynx.cfg, então eu fiz head lynx.cfg e ele tem:

O canal padrão para este arquivo é /etc/lynx.cfg (Red Hat Linux, Fedora)

Então, mede que o sistema é o Red Hat Linux ou o Fedora?

    
por Saul Lugo 11.07.2013 / 22:19

7 respostas

9

Se você tiver sorte, algumas informações podem ser obtidas executando

lsb_release -a
    
por 11.07.2013 / 22:22
8

Tente isso ...

$ cat /etc/*-release
    
por 11.07.2013 / 22:21
3

"2.6.32-20130307.60.9.bh6.x86_64" sugere CentOS ou RedHat Linux. Para descobrir qual é a versão do CentOS (se for o CentOS), use:

cat /etc/redhat-release

ou mais geralmente:

cat /etc/*release

Outra maneira de fazer isso é procurar no / etc por arquivos de configuração, como servidores de atualização e repositórios, que são específicos da distribuição.

Isto:

cat /etc/issue*

também pode fornecer algumas pistas.

No entanto, outra maneira de fazer isso é procurar o gerenciador de pacotes instalado. Experimente estes:

apt-get -v
yum --version
pacman --version
emerge --version
pkgtool

Se você encontrar um deles, use-os para procurar por um pacote "lsb-release" ou similarmente nomeado, e se encontrado, instale-o e tente:

lsb_release -a
    
por 11.07.2013 / 23:05
1

Tente usar a detecção do sistema operacional do nmap: link

    
por 11.07.2013 / 22:21
0

Verifique todos os /etc/* nesta função:

link

    
por 12.07.2013 / 04:57
0

Se o seu debian check

cat /etc/debian_version

ou mais genralmente

cat /etc/*-release
cat /etc/*version

deve corresponder à maioria das distros

    
por 12.07.2013 / 09:10
0

Se você tiver o comando yum disponível, então ele é um RedHat / CentOS / Oracle e, em seguida, verifique suas configurações de yum do repositório.

Se você tem apt-get , então ele é relacionado ao Debian e novamente verifique seus repositórios de software para descobrir exatamente qual distribuição ele é.

Se você não tiver nenhum deles, pergunte à pessoa que criou sua conta de usuário;)

    
por 12.05.2015 / 04:25

Tags