2013-12-24 2 views
0

Я новичок в SSH и Linux, и я надеюсь, что кто-то может помочь. Я работаю над сайтом с выделенным сервером (VPS), и я также работаю с WordPress. Я использовал SSH для входа в файлы сайта с помощью Cyberduck (я также успешно использовал FileZilla) и установил WordPress на сервере.Обновление WordPress с SSH (Cent OS)

Проблема, с которой я сталкиваюсь сейчас, заключается в том, что я не могу редактировать или добавлять плагины или файлы в WordPress, потому что WordPress не имеет доступа к FTP-сайту сайта, который является стандартным. Он запрашивает учетные данные, и когда я пытаюсь ввести их в панель инструментов WordPress, это не сработает. Существует опция для FTP и есть опция для FTPS (SSL). Я знаю, что они отличаются от SSH, но я все же пробовал учетные данные SSH, и, очевидно, они не работали.

Затем я вошел в SSH через Mac Terminal и сделал инструкции здесь:

1. Login as root through SSH. 

2. Next add the user account you want using the 'useradd' command 

useradd <username> 

3. Now create a special group for that user. 

groupadd <groupname> 

4. Now to add the user to the group 

gpasswd -a <username> <groupname> 

5. Change the group ownership of the special directory to that group. 

chgrp -R groupname 
/path/to/your/web/directory 

6. Enable write permissions 

chmod -R g+rw 
/path/to/your/web/directory 

И это сработало. Я смог добавить нового пользователя (и я мог бы подтвердить это, посмотрев файл/etc/passwd). Затем я вышел из системы и попытался войти в систему с помощью Cyberduck, используя новые учетные данные и установив его на FTP (вместо SSH), и он не работал. Тем не менее, он работал для входа в систему с SSH с новыми учетными данными пользователя. Поэтому, кажется, я могу успешно добавить нового пользователя SSH, но не нового пользователя FTP.

Мне нужен пользователь для FTP, поэтому я могу подключить WordPress и начать редактирование. Как я могу указать пользователя на FTP в отличие от SSH? Спасибо за любую помощь!

ответ

0

Я нашел ответ на свой вопрос и подумал, что я буду документировать здесь для всех, кто сталкивается с этой проблемой. Это удивительно легко.

Просто перейдите по этой ссылке и скачать плагин:

http://wordpress.org/plugins/ssh-sftp-updater-support/

Вы, очевидно, должны загрузить это прямо в ваш каталог WordPress в SFTP (/ WP-содержание/плагины) для того, чтобы он работает правильно, так как он не будет работать из панели инструментов WordPress.

После того, как эти файлы есть, когда WordPress предложит вам войти на ваш «FTP», у него будет опция для SSH, которую вы можете выбрать и войти в систему. Вуаля!

Смежные вопросы