情况是我的客户端机器不使用静态IP,但服务器机器使用静态IP。
我使用ssh从客户端机器连接到服务器机器。
有没有什么简单的方法可以使用scp或其他命令将文件从服务器机器发送到客户端机器?
我想在服务器内部执行命令。
您可以从客户端机器scp并从服务器获取文件。
客户端$scpuser@server:<文件路径>lt;客户端中目标文件夹的路径>
例如,如果您想将服务器主目录中的file1复制到客户端的当前目录,您可以执行以下操作:
$scpuser@server:~/file1。
参考:https://linuxize.com/post/how-to-use-scp-command-to-securely-transfer-files/
如果您真的不需要使用ssh命令进行连接,您可以使用sftp命令(通过ssh连接的类似ftp的接口(进行连接:
$ sftp user@server
然后只需使用命令get:
sftp> get <file>
像ls、cd和pwd这样的命令也可以在这个sftp接口中工作。