Какой самый простой способ отправить файл или текстовое сообщение с сервера на клиент, если SSH не вариант?

Какой самый простой способ безопасно отправить файл или текстовое сообщение с сервера на клиент, если SSH не вариант?

Привет,

Я работаю на облачном сервере и хочу безопасно (важно) отправить небольшой файл или текстовое сообщение с сервера клиенту. В идеале я хочу получить файл или сообщение прямо в клиентском терминале. Там нет X, поэтому все должно быть через командную строку.

SSH не вариант, слишком много брандмауэров и прочего.

Синхронизация слишком сложна для использования из командной строки (приходится использовать REST API, флаги и команды недоступны).

Разговор, кажется, не работает для этой цели.

Электронная почта, вероятно, недостаточно безопасна.

Tmate не может сделать это, насколько я знаю, и это не является постоянным в течение сеансов.

Веса

Редактировать: Обратите внимание, что X не существует, поэтому все должно быть через командную строку. Также решение должно быть сценарием без необходимости ручного вмешательства.

1 ответ

Отвечая на оригинал "Какой самый простой способ безопасно отправить файл или текстовое сообщение с сервера на клиент, если SSH не вариант?":

Если под "надежно" вы подразумеваете, что никто другой не может прочитать его, то я думаю, что самый простой ответ - просто использовать GPG и зашифровать файл.

Либо с помощью (секретного) общего пароля и gpg -c, --symmetric или создайте пару ключей на обоих концах, делитесь открытыми ключами и создавайте сообщения туда и обратно с помощью любых доступных частных или общедоступных средств, обычной электронной почты, telnet, общедоступной веб-страницы, usenet, всего, что может отправить файл.


С вопросом, отредактированным для удаления требования безопасности, проще всего, вероятно, просто отправить электронное письмо.

Тем не менее, с правками, постоянно перемещающими стойку ворот (небезопасно, без графического интерфейса, только с командной строкой, а затем без ручного вмешательства), я больше не уверен, что является корневым вопросом. Так что просто используйте ssh, или ftp, или netcat, или telnet, но им всем нужно настроить серверы и открыть порты в брандмауэрах и т. Д. Или wget или lynx с третьим сервером где-нибудь.

Другие вопросы по тегам