El mensaje file is read only - press ! to override
significa 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_name
es 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_name
aquí .)
Ahora que entiende un poco más sobre los permisos, tiene 3 opciones:
Один и тот же открытый ключ 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 |
'----------------------------------------'