Tüm üç sunucumda (dev, UAT ve üretim) genel ve özel ssh anahtarlarım var, böylece uzaktan veya birinden diğerine oturum açabiliyorum. ssh
Ve scp
komutları için her şey mükemmel çalışıyor .
O mu değil Drush için, ancak, çalışır. Ben yürütmek durumunda drush @dev status
sistemin diyerek sunucunun afiş "yetkili kullanıcılar tarafından kullanılmak üzere okunur UAT gelen, örneğin, ben olsun falan filan ", sonra olsun
İzin reddedildi (publickey, şifre, klavye ile etkileşimli).
Dosyamda ~/.drush/aliases.drushrc.php
şunlar var:
# Development #
$aliases['dev'] = array(
'uri' => 'http://default',
'root' => '/var/www/vhosts/dev.www.company.com/current/',
'remote-host' => 'companya0.company.com',
'remote-user' => 'myusername'
);
# UAT #
$aliases['uat'] = array(
'uri' => 'http://default',
'root' => '/var/www/vhosts/uat.www.company.com/current/',
'remote-host' => 'companyc6.company.com',
'remote-user' => 'myusername'
);
# Production #
$aliases['prod'] = array(
'uri' => 'http://default',
'root' => '/var/www/vhosts/www.company.com/current/',
'remote-host' => 'companyc1.company.com',
'remote-user' => 'myusername'
);
SADECE Drush benim ssh tuşları kullanarak herhangi bir sorun var. Çalışmasını ne engelleyebilir?
sudo
önce kullanmak zorundayım drush
ve her şey root olarak çalışıyor gibi görünüyor (sysadmin'i uyardığım bir güvenlik deliği). Sorun bu gibi görünüyor. Sysadmin'i beklerken şu anda bir çözüm arıyorum ...
www-data
(örneğin), SSH anahtarlarınız yanlış / izin verilmemiş / beyaz listeye alınmamış olabilir.