是否可以在我自己的机器上编辑代码并将其保存到我已经进入的帐户中?

问题描述 投票:0回答:2

场景:

我正在使用ssh连接到远程计算机。我使用命令行运行ssh <pathname>,它将我连接到机器上。我想在该远程计算机上编辑和运行代码。到目前为止,我所知道的唯一方法是在vi的命令窗口中创建,编辑和运行文件,因为我与该机器的唯一连接是该命令窗口。

我的问题是:

我希望能够在我自己的机器上编辑VSCode中的代码,然后使用命令行将该文件保存到远程机器上。有谁知道这是否可能?我正在使用OS X和ssh'ing进入Linux Fedora机器。

谢谢!

ssh remote-access vi
2个回答
2
投票

听起来你正在寻找像scp这样的命令。 SCP代表安全复制协议,它建立在SSH之上,用于将文件从一台机器复制到另一台机器。因此,要将代码上传到服务器,您所要做的就是做

scp path/to/source.file username@host:path/to/destination.file

编辑:正如@Pam Stums在问题下面的评论中提到的,rsync也是一个有效的解决方案,如果你想自动同步客户端和服务器目录,肯定不那么乏味。


0
投票

您可以使用nfs或samba导出远程计算机上的目录,并将其作为共享安装在本地计算机上,然后在本地编辑这些文件。

如果您对使用vim感到满意,请查看netrw(它附带了大多数vim发行版; :help netrw了解详细信息),以便让您在本地使用macvim编辑远程文件。

© www.soinside.com 2019 - 2024. All rights reserved.