Como obter espaço livre da partição em uma máquina linux

0

Eu tenho que disponibilizar o espaço livre do disco rígido de 7 servidores Windows 2008 e 4 computadores Linux. Para máquinas windows eu escrevi um minúsculo programa .Net. Isto irá obter detalhes de todas as máquinas do Windows. Na máquina Linux eu usei

df -h 
comando

. E eu usei o seguinte comando

ssh username@linuxmachine df -h 

para obter detalhes de outra máquina Linux. Mas este comando pede senha toda vez. Existe alguma maneira de obter detalhes do disco rígido de todas as máquinas Linux? OU existe alguma maneira de obter os detalhes da partição da máquina Linux a partir de uma máquina Windows?

Todas as máquinas Linux possuem o mesmo nome de usuário e senha.

PS: Eu não tenho nenhum conhecimento sobre scripts de shell. gentilmente elaborar suas soluções :)

    
por Sravan 15.03.2013 / 10:44

1 resposta

1

Você pode usar pares de chaves pública / privada para autenticação. Primeiro, gere a chave pública / privada. No linux você pode fazer isso:

ssh-keygen

Você pode encontrar as chaves no seu homedir em .ssh:

ceco@persika ~/.ssh $ ls id_rsa*
id_rsa  id_rsa.pub

Em seguida, distribua a chave pública nas máquinas que você deseja efetuar login:

ssh-copy-id MACHINE_IP_ADDR

Ele pedirá a senha e você é bom para ir. A chave pública é salva em ~ / .ssh / authorized_keys. Após esse procedimento, você pode fazer logins sem senha. Eu não vou discutir riscos de segurança sobre isso - eu acredito que você está ciente do que pode dar errado:)

    
por 15.03.2013 / 10:57