想用一个远程服务器去运行代码(用的vscode),现在已经连接成功了,想把我的本地项目文件复制到远程服务器上的一个文件daisy目录下,但是不知道怎么操作
4条回答 默认 最新
关注
引自免费微信小程序:皆我百晓生
要将本地项目文件复制到远程服务器上,你需要使用SSH(Secure Shell)协议进行连接,并且可能需要使用SCP(Secure Copy)或者SFTP(Secure File Transfer Protocol)来传输文件。这里是一个详细的步骤指南,我们将使用Linux命令行工具,因为这是最常见的远程服务器管理方式。
-
首先,在你的本地电脑上打开终端或命令提示符。
-
确保已经安装了
ssh
和scp
。如果你没有安装,可以按照你的操作系统(Windows、macOS或Linux)的包管理器来安装它们。例如,在Ubuntu或Debian上,你可以通过运行以下命令来安装:sudo apt-get install openssh-client
-
连接到远程服务器。输入以下命令,替换
username
为你的用户名,server_ip
为你的服务器IP地址,以及path/to/directory
为你在服务器上想要放置项目的路径(这里是/home/your_username/daisy
):ssh username@server_ip
如果第一次连接,可能会询问你是否信任该主机,输入
yes
并按回车键继续。 -
登录后,如果你还没有创建名为
daisy
的目录,可以在服务器上创建它:mkdir /home/your_username/daisy
-
使用SCP命令从本地计算机将项目文件复制到远程服务器的指定目录。假设你的项目文件夹位于本地的
~/Documents/my_project
,你应该执行以下命令:scp -r ~/Documents/my_project/ username@server_ip:/home/your_username/daisy/
-r
表示递归复制整个目录。 -
在复制过程中,系统会提示你输入服务器的密码。输入后,文件就会开始传输。等待传输完成。
-
传输完成后,关闭SSH连接,可以通过在终端中输入
exit
命令。
现在,你的项目应该已经在远程服务器的
/home/your_username/daisy
目录下了。你可以在VSCode的Remote Development插件中设置远程开发环境,然后导航到这个远程目录,这样就可以在VSCode中编辑和运行远程服务器上的代码了。若要在VSCode中配置远程开发,参考以下步骤:- 打开VSCode。
- 点击左上角的扩展图标,搜索并安装
Remote Development
。 - 安装完成后,点击侧边栏的
+
按钮,选择Add New SSH Host...
。 - 输入远程服务器的信息:主机名(通常是IP地址)、端口(默认是22,无需修改)、用户名和密钥文件(如果你使用的是密钥对而非密码验证)。填写完毕后,点击
Add
。 - 之后,点击侧边栏的
Remote Explorer
,找到你刚添加的远程主机,右键点击,选择Connect to Host
。 - VSCode将会连接到远程服务器,并显示可用的工作区。选择你的项目目录,然后你就可以在VSCode中编辑和运行远程代码了。
如果你使用的是Windows,可能需要额外安装OpenSSH客户端,以便与VSCode的Remote Development插件配合使用。更多信息可参考VSCode官方文档:https://code.visualstudio.com/docs/remote/ssh
解决 无用评论 打赏 举报 编辑记录-
悬赏问题
- ¥15 Questasim Error: (vcom-13)
- ¥15 船舶旋回实验matlab
- ¥30 SQL 数组,游标,递归覆盖原值
- ¥15 为什么我的数据接收的那么慢呀有没有完整的 hal 库并 代码呀有的话能不能发我一份并且我用 printf 函数显示处理之后的数据,用 debug 就不能运行了呢
- ¥15 有关于推荐系统jupyter
- ¥20 gitlab 中文路径,无法下载
- ¥15 用动态规划算法均分纸牌
- ¥30 udp socket,bind 0.0.0.0 ,如何自动选取用户访问的服务器IP来回复数据
- ¥15 关于树的路径求解问题
- ¥15 yolo在训练时候出现File "D:\yolo\yolov5-7.0\train.py"line 638,in <module>