Вы форматируете, является неправильным в Позволении от строки - необходимо указать допустимую маску подсети или маску CIDR - Вы, кажется, хотите, чтобы он целый 10.0.0.0/8 смог получить доступ так, чтобы был бы также
Allow from 10.0.0.0/8
или Allow from 10.0.0.0/255.0.0.0
ну, я думаю, ваш лучший вариант - заставить работать с ключами, но вот 2 варианта
попробуйте удалить ~ / .ssh / authorized -keys
каталог или весь каталог ~ / .ssh /
, чтобы избавиться от остатков ключей
, попробуйте правильно настроить ключи и получайте удовольствие без паролей! https://blogs.oracle.com/jkini/entry/how_to_scp_scp_and
Это чисто проблема с разрешениями. Пользователь «remoteuser» на «удаленном сервере» не имеет прав на запись файлов в /home/www/remotedirectory/phpinfo.php
. См. Эту ошибку в вашем scp -v ..
вывод команд:
debug1: Sending command: scp -v -t /home/www/remotedirectory/phpinfo.php
Sending file modes: C0644 20 phpinfo.php
Sink: C0644 20 phpinfo.php
scp: /home/www/remotedirectory/phpinfo.php: Permission denied
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: channel 0: free: client-session, nchannels 1
Вы можете подтвердить это, введя ssh'ing в "удаленный сервер", как вы это делали изначально, и попытаться коснуться
файла в этом каталоге:
$ ssh remoteuser@remoteserver
на удаленном сервере
$ touch /home/www/remotedirectory/afile
touch: cannot touch ‘/home/www/remotedirectory/afile’: Permission denied
Вы можете увидеть владение этим каталогом с помощью этой команды:
$ ls -ld /home/www/remotedirectory
drwxrwx---. 125 someuser somegroup 16384 Feb 22 14:03 /home/www/remotedirectory
Таким образом, вам нужно либо изменить разрешения здесь, либо позаботиться о добавлении «remoteuser» в группу «somegroup».
Ваша учетная запись на удаленном хосте, вероятно, не имеет разрешений на запись в каталог / home / www / remotedirectory /
. Вы можете проверить это, запустив:
scp -v phpinfo.php remoteuser@remoteserver.com: /tmp/phpinfo.php
Как только будет подтверждено, что это работает, вы можете установить разрешения и / или право собственности на этот каталог. Для быстрого исправления подойдет chmod 777 / home / www / remotedirectory /
как root, но это небезопасное решение. В зависимости от того, как используется сервер, лучше было бы изменить группу каталога, используя chgrp
, на группу, в которую вы хотите, чтобы все писатели этого каталога находились, и chmod g + w / home / www / remotedirectory /