на сервере (ноутбуке, до которого тунелируется 80 порт по ssh, по wi-fi :-), создал для root'а ключик ssh-keygen -t rsa, скопировал себе, указал сие в .ssh/config
Host CRUX0
Hostname 192.168.0.2
User root
IdentityFile ~/.ssh/CRUX0
PasswordAuthentication no
теперь по ssh CRUX0 получаю доступ, окей.
перенес сайт на ноутбук (который мой продакшон, типа), и возник вопрос с редактированием файлов. каким конкретно образом вы пишете проект, тестируете его, а потом заливаете в продакшн? какой набор софта используете?
как оказалось, vim умеет редактировать файлы по разным протоколам, scp, ftp и тыды. но проблема в том, что у меня нифига не работает.
$ vim scp://CRUX100//srv/www/spfng.com/www/index.php
vim показывает, что передает файл по scp в /tmp, но сам vim отображает пустой файл. для примера, я просто делаю vim scp://CRUX100//tmp/test — пустой файл, ок, он новый, пишу в него что-нибудь, сохраняю. vim успешно сохраняет файл и отправляет на сервер, на сервере смотрю, все ок. снова, открываю этот же файл vim scp://CRUX100//tmp/test, а он пустой! проблем с scp, доступом нет, потому что файл сохраняется, но прочитать не может, это явно сам косяк плагина netrw, и как это починить не знаю :(
ничего по запросу «vim scp empty file» не нагуглил.