Sudo для привилегий root для этой конкретной команды. Для редактирования системных файлов вам понадобятся права root. Даже на локальной машине. Если вам не нравится вводить sudo
каждый раз, вы можете ввести sudo -s
. Вы перейдете на пользователя root, и он отобразит вас в терминале i.e. root @ ip .... Знак $ также изменится на #. Честно говоря, я предпочитаю не пускать корни, потому что легче сделать необратимые ошибки с привилегиями root. Я сделал некоторые ошибки, и я говорю по опыту ...
Что касается второй части вашего вопроса, вы можете настроить различные текстовые редакторы для sftp в свой экземпляр, например sublime.
Вы должны будете использовать .pem ключевого файла каждый раз, когда вы SSH с помощью терминала. Это связано с тем, что AWS очень серьезно относится к безопасности. Вы можете поместить файл ключа в свой домашний каталог. Таким образом, вам не нужно менять каталоги каждый раз, когда вы открываете терминал.
Вы также можете редактировать локальную копию файлов, а затем использовать FileZilla для передачи. Setting Файл FileZilla для работы с экземпляром EC2 прост. Вы можете дать vim попробовать, так как он красит ваш код и более продвинут, чем nano. Используйте команду vi
или vim
с терминала.
Happy SSH'ing;).
См http://stackoverflow.com/questions/824327/text-editor-for-editing-files-over-ssh?rq=1 – tjcertified
так @bluefeet не позволяет мне размещать здесь, увидеть HTTP : //superuser.com/a/892882/25609 для ответа – laktak
emacs и vim имеют плагины для этого. См. Например https://www.gnu.org/software/emacs/manual/html_node/emacs/Remote-Files.html и Emacs [Прозрачный, удаленный (файл) доступ, множественный протокол] (https: // www .gnu.org/software/tramp /). –