如果 SSH 不是一种选项,那么从服务器向客户端安全地发送文件或文本消息的最简单方法是什么?
你好,
我正在使用云服务器,我想将一个小文件或短信安全地(重要)从服务器发送到客户端。理想情况下,我希望直接在客户端终端中接收文件或消息。没有 X,所以一切都必须通过命令行进行。
SSH 不是一个选项,防火墙等等太多了。
Syncthing 太复杂,无法从命令行使用(必须使用 REST API,没有可用的标志或命令)。
谈话似乎无法达到这个目的。
电子邮件可能不够安全。
据我所知,Tmate 无法做到这一点,并且它在会话期间不会持久。
维萨
编辑:请注意,没有 X,所以一切都必须通过命令行进行。此外,解决方案应该是可编写脚本的,无需人工干预。
答案1
回答原来的“发送文件或短信最简单的方法是什么安全地如果 SSH 不是一个选项,那么如何从服务器到客户端?”:
如果“安全”的意思是没有其他人可以阅读它,那么我认为最简单的答案就是使用通用石油气并加密文件。
要么使用(秘密)共享密码和 gpg-c, --symmetric
选项,要么在两端创建密钥对,共享公钥,并通过任何可用的私人或公共方式来回创建消息,包括普通电子邮件、telnet、公共网页、usenet 以及任何可以发送文件的东西。
问题经过编辑,删除了安全的要求,最简单的可能就是发送一封电子邮件。
但是,随着编辑不断改变目标(不安全、没有 GUI、只有命令行,然后没有手动干预),我不再确定根本问题是什么。因此只需使用 ssh、ftp、netcat 或 telnet,但它们都需要设置服务器并在防火墙中打开端口等。或者使用 wget 或 lynx 以及某个地方的第三台服务器。