scp -i ~/.ssh/my_id_rsa -P 30000 some_file.gz sshuser@1.2.3.4:/home/sshuser/
И он вернулся:
scp:/some_file.gz: Permission denied
Файл ключа rsa - это тот же файл, который я использую для подключения через SSH (вместе с номером порта, именем пользователя и i.p)
Есть ли что-нибудь особенное, что могло бы вызвать проблему с разрешением?
ОБНОВИТЬ
У меня работает iptables, мне нужна еще одна запись для scp или он использует протокол ssh? (глупый вопрос, но просто убедись здесь!)
Я не получаю сообщение об отказе в соединении, поэтому не уверен, что это проблема.
Из показанной выше ошибки кажется, что у вас недостаточно прав для чтения файла:
scp:/some_file.gz: Permission denied
Если вы не уверены, связана ли проблема с сетью или файловой системой, вы можете проверить ее отдельно.
Во-первых, вы можете использовать ssh, чтобы убедиться, что вы можете подключиться к удаленному хосту.
$ ssh -p 30000 sshuser@1.2.3.4
Во-вторых, вы можете использовать cp (как заметил Деннис Уильямсон), чтобы убедиться, что вы можете прочитать файл.
Вы получите "В соединении отказано"ошибка при попытке подключиться к закрытому порту на удаленном хосте.