Могу ли я выполнить scp на localhost, войдя в remotehost?

Могу ли я выполнить scp на localhost, войдя в remotehost?

Я зашел на свой удаленный хост через ssh. На своем локальном хосте я не могу выполнить scp remote:. /myfile. Потому что я с телефона и у меня нет терминала, чтобы сделать это.

Могу ли я выдать что-то вроде, войдя в удаленную систему,

User@remote: $ scp myfile myimplicitlocalhost 

Это будет своего рода обратный туннель. Можно ли это сделать без дополнительных настроек, кроме как мой текущий ключ находится на сервере?

решение1

Короткий ответ — нет.

Длинный ответ - для использования scp вам понадобится работающий сервер на локальном хосте, а также общедоступный IP-адрес. Вы говорите, что вы с телефона, это означает, что у вас на 99% нет первого, и, скорее всего, нет и второго. scp не будет знать, куда подключаться, и, поскольку никто не будет отвечать ему с вашего локального хоста, он в любом случае не сможет работать, даже если бы знал, куда подключаться.

Поскольку вы говорите, что используете телефон (а я предполагаю, что это смартфон), вы можете попробовать поискать в магазине приложений какой-нибудь файловый менеджер, совместимый с SCP, и запустить его как второе приложение (поскольку большинство современных смартфонов поддерживают многозадачность), фактически переключаясь между ними, чтобы использовать простой SSH или передавать файлы.

Связанный контент