Как войти в систему с помощью ssh от имени конкретного пользователя?

El mensaje file is read only - press ! to overridesignifica que no tiene permisos para escribir en el archivo que está editando, por lo que los cambios que ha realizado no se pueden escribir en ese archivo.

La solución más fácil es escribir el contenido del archivo editado en el otro archivo con :w file_name, asumiendo que file_namees una ruta a un archivo en el que tiene permisos para escribir.

Aparte de eso, debe averiguar por qué no tiene permisos para escribir en su archivo original.
Puedes hacer eso con ls -l file_name.
(He explicado la salida dels -l file_nameaquí .)

Ahora que entiende un poco más sobre los permisos, tiene 3 opciones:

  1. Use sudo vim file_namepara editar el archivo como usuario root.

  2. Otorgue permisos a otros usuarios writecon chmod .

  3. Cambie el propietario del archivo con chown .

4
13.11.2017, 02:04
1 ответ

Один и тот же открытый ключ ssh можно использовать в качестве ключа аутентификации для нескольких пользователей в одной и той же системе, а также в нескольких системах.

Просто используйте ssh-copy-idдля отправки открытого ключа на удаленный хост. В случае пользователя ubuntuвам понадобится копия закрытого ключа и используйте ssh-copy-id ubuntu@aws, который скопирует ваш открытый ключ ssh по умолчанию в файл ~/.ssh/authorized_keysпользователя Ubuntu.

Следующая диаграмма предназначена только для иллюстрации и показывает один и тот же открытый ключ, скопированный на несколько хостов и пользователей.

    .---------------------------------------.
     | aws:/home/thufir/.ssh/authorized_keys |
     |---------------------------------------|
     | ssh-rsa AAAA... user10@host           |
     '---------------------------------------'
                         ^
                         |
                         |
            ssh-copy-id  |     .---------------------------------------.
                         |      | aws:/home/ubuntu/.ssh/authorized_keys |
                    .---'      |---------------------------------------|
                     |          | ssh-rsa AAAA... user10@host           |
                     |          '---------------------------------------'
                     |                              ^
.---------------------------------------.          |
 |    local:/home/user10/.ssh/id_rsa     |          |  ssh-copy-id
 |              Private Key              |          |
 |---------------------------------------|          | 
 |      BEGIN RSA PRIVATE KEY            |----------.
 | Proc-Type: 4,ENCRYPTED                |          |
 | DEK-Info: AES-                        |          |  ssh-copy-id
 '---------------------------------------'          |
                     |                              v  
                     |         .---------------------------------------.
                     '---.      | aws2:/home/user5/.ssh/authorized_keys |
                         |      |---------------------------------------|
                         |      | ssh-rsa AAAA... user10@host           |
            ssh-copy-id  |      '---------------------------------------'
                         |
                         v
   .----------------------------------------.
    |    aws2:/root/.ssh/authorized_keys     |
    |----------------------------------------|
    | ssh-rsa AAAA... user10@host            |
    '----------------------------------------'
4
27.01.2020, 20:48

Теги

Похожие вопросы