Я бачив багато варіантів цього питання, але не думаю, що щось відповідає моїй точній ситуації.
Я за комп'ютером на роботі, який SSH'd перейшов на сервер. Перебуваючи на цьому сервері, я хотів би SCP деякі файли з мого Mac вдома.
Я можу SSH на свій Mac з сервера без проблем із звичайною командою:
ssh username@ip.ad.dr.es
Однак при спробі SCP я отримую: -bash: / usr / bin / scp: У дозволі відмовлено
Я використовую команду:
scp username@ip.ad.dr.es:/absolute/filepath/i* local/folder
Я також спробував прапори з номером -p. На моєму комп’ютері є лише один обліковий запис, і це адміністративний рахунок. Я не впевнений, чи є проблеми з дозволом чи це тому, що я SSH'd на сервер чи це щось інше.
Я також можу успішно SCP від сервера до свого Mac, коли це роблять з мого Mac вдома.
Будь-які пропозиції?
Редагувати: Додаткова відповідна інформація, спочатку розміщена у коментарях, тому що у мене був мозковий приступ щодо протоколу. (моє ліжко).
Зокрема, стосується мого останнього речення про можливість "повернути" SCP: наступна команда працює, коли я ввійшов у свій Mac як локальна машина:
scp -P 22003 username@server.hpc.sch.edu:Data/path/i* /Full/Path/On/Mac/
Запуск ls -l /usr/bin/scp
на сервері (локальний) повертає наступне:
rwxr-x ---. 1 корінь кореня 67648 31 серпня 12:40 / usr / bin / scp
Запуск ls -l /usr/bin/scp
на Mac (віддалений) повертає наступне:
-rwxr-xr-x 1 кореневе колесо 81360 1 грудня 14:45 / usr / bin / scp
ls -l /usr/bin/scp
як для локальних, так і для віддалених систем?
work -ssh> server -scp> Mac
не вдається з вищезгаданою помилкою, але Mac -ssh> server -scp> Mac
вдається? Це було б справді "дивно", або ви можете виконати /usr/bin/scp
на сервері, або не можете, незалежно від того, звідки ви ssh
потрапили ... якщо Mac -scp> server
працює завжди, ssh
на ваш Mac, а потім scp
назад на сервер.
ls -l /usr/bin/scp
на сервер?