Какой самый простой способ отправить файл или текстовое сообщение с сервера на клиент, если SSH не вариант?
Какой самый простой способ безопасно отправить файл или текстовое сообщение с сервера на клиент, если SSH не вариант?
Привет,
Я работаю на облачном сервере и хочу безопасно (важно) отправить небольшой файл или текстовое сообщение с сервера клиенту. В идеале я хочу получить файл или сообщение прямо в клиентском терминале. Там нет X, поэтому все должно быть через командную строку.
SSH не вариант, слишком много брандмауэров и прочего.
Синхронизация слишком сложна для использования из командной строки (приходится использовать REST API, флаги и команды недоступны).
Разговор, кажется, не работает для этой цели.
Электронная почта, вероятно, недостаточно безопасна.
Tmate не может сделать это, насколько я знаю, и это не является постоянным в течение сеансов.
Веса
Редактировать: Обратите внимание, что X не существует, поэтому все должно быть через командную строку. Также решение должно быть сценарием без необходимости ручного вмешательства.
1 ответ
Отвечая на оригинал "Какой самый простой способ безопасно отправить файл или текстовое сообщение с сервера на клиент, если SSH не вариант?":
Если под "надежно" вы подразумеваете, что никто другой не может прочитать его, то я думаю, что самый простой ответ - просто использовать GPG и зашифровать файл.
Либо с помощью (секретного) общего пароля и gpg -c, --symmetric
или создайте пару ключей на обоих концах, делитесь открытыми ключами и создавайте сообщения туда и обратно с помощью любых доступных частных или общедоступных средств, обычной электронной почты, telnet, общедоступной веб-страницы, usenet, всего, что может отправить файл.
С вопросом, отредактированным для удаления требования безопасности, проще всего, вероятно, просто отправить электронное письмо.
Тем не менее, с правками, постоянно перемещающими стойку ворот (небезопасно, без графического интерфейса, только с командной строкой, а затем без ручного вмешательства), я больше не уверен, что является корневым вопросом. Так что просто используйте ssh, или ftp, или netcat, или telnet, но им всем нужно настроить серверы и открыть порты в брандмауэрах и т. Д. Или wget или lynx с третьим сервером где-нибудь.