Qual é o significado de -i em ssh?

-1

O que a tag -i adiciona a um comando como:

ssh -i path-to-pem-file ubuntu@ip-address
    
por shader 28.08.2016 / 02:29

2 respostas

5

Na página de manual:

-i identity_file
             Selects a file from which the identity (private key) for public
             key authentication is read.  The default is ~/.ssh/identity for
             protocol version 1, and ~/.ssh/id_dsa, ~/.ssh/id_ecdsa,
             ~/.ssh/id_ed25519 and ~/.ssh/id_rsa for protocol version 2.
             Identity files may also be specified on a per-host basis in the 
             configuration file.  It is possible to have multiple -i options
             (and multiple identities specified in configuration files).  
             If no certificates have been explicitly specified by the
             CertificateFile directive, ssh will also try to load certificate 
             information from the filename obtained by appending -cert.pub to 
             identity filenames.

Basicamente, ele está dizendo ao comando SSH para examinar o arquivo de chave que você precisa para autenticação no servidor de destino. Se você usa autenticação de chave e recebeu um certificado, é aqui que você deseja especificá-lo. Se você usa a senha de autenticação normal, ignore essa opção.

Além disso, para o futuro, é mais fácil pesquisar coisas do Google como esta. Você gastará menos esforço e obterá uma resposta mais rápida.

    
por TheWanderer 28.08.2016 / 02:33
4

Na página de manual

% bl0ck_qu0te%     
por Organic Marble 28.08.2016 / 02:32