вход в систему ssh успешный, но scp пароль дает мне “Отклоненное разрешение”

Вы форматируете, является неправильным в Позволении от строки - необходимо указать допустимую маску подсети или маску CIDR - Вы, кажется, хотите, чтобы он целый 10.0.0.0/8 смог получить доступ так, чтобы был бы также

Allow from 10.0.0.0/8 или Allow from 10.0.0.0/255.0.0.0

6
задан 13 April 2017 в 15:14
3 ответа

ну, я думаю, ваш лучший вариант - заставить работать с ключами, но вот 2 варианта

попробуйте удалить ~ / .ssh / authorized -keys каталог или весь каталог ~ / .ssh / , чтобы избавиться от остатков ключей

, попробуйте правильно настроить ключи и получайте удовольствие без паролей! https://blogs.oracle.com/jkini/entry/how_to_scp_scp_and

0
ответ дан 3 December 2019 в 00:33

Это чисто проблема с разрешениями. Пользователь «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».

2
ответ дан 3 December 2019 в 00:33

Ваша учетная запись на удаленном хосте, вероятно, не имеет разрешений на запись в каталог / 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 /

3
ответ дан 3 December 2019 в 00:33

Теги

Похожие вопросы