毛毛斯� 2024-05-22 02:35 采纳率: 34.2%
浏览 4

连接远程服务器去运行代码

想用一个远程服务器去运行代码(用的vscode),现在已经连接成功了,想把我的本地项目文件复制到远程服务器上的一个文件daisy目录下,但是不知道怎么操作

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-05-22 02:35
    关注

    引自免费微信小程序:皆我百晓生

    要将本地项目文件复制到远程服务器上,你需要使用SSH(Secure Shell)协议进行连接,并且可能需要使用SCP(Secure Copy)或者SFTP(Secure File Transfer Protocol)来传输文件。这里是一个详细的步骤指南,我们将使用Linux命令行工具,因为这是最常见的远程服务器管理方式。

    1. 首先,在你的本地电脑上打开终端或命令提示符。

    2. 确保已经安装了sshscp。如果你没有安装,可以按照你的操作系统(Windows、macOS或Linux)的包管理器来安装它们。例如,在Ubuntu或Debian上,你可以通过运行以下命令来安装:

      sudo apt-get install openssh-client
      
    3. 连接到远程服务器。输入以下命令,替换username为你的用户名,server_ip为你的服务器IP地址,以及path/to/directory为你在服务器上想要放置项目的路径(这里是/home/your_username/daisy):

      ssh username@server_ip
      

      如果第一次连接,可能会询问你是否信任该主机,输入yes并按回车键继续。

    4. 登录后,如果你还没有创建名为daisy的目录,可以在服务器上创建它:

      mkdir /home/your_username/daisy
      
    5. 使用SCP命令从本地计算机将项目文件复制到远程服务器的指定目录。假设你的项目文件夹位于本地的~/Documents/my_project,你应该执行以下命令:

      scp -r ~/Documents/my_project/ username@server_ip:/home/your_username/daisy/
      

      -r表示递归复制整个目录。

    6. 在复制过程中,系统会提示你输入服务器的密码。输入后,文件就会开始传输。等待传输完成。

    7. 传输完成后,关闭SSH连接,可以通过在终端中输入exit命令。

    现在,你的项目应该已经在远程服务器的/home/your_username/daisy目录下了。你可以在VSCode的Remote Development插件中设置远程开发环境,然后导航到这个远程目录,这样就可以在VSCode中编辑和运行远程服务器上的代码了。若要在VSCode中配置远程开发,参考以下步骤:

    1. 打开VSCode。
    2. 点击左上角的扩展图标,搜索并安装Remote Development
    3. 安装完成后,点击侧边栏的+按钮,选择Add New SSH Host...
    4. 输入远程服务器的信息:主机名(通常是IP地址)、端口(默认是22,无需修改)、用户名和密钥文件(如果你使用的是密钥对而非密码验证)。填写完毕后,点击Add
    5. 之后,点击侧边栏的Remote Explorer,找到你刚添加的远程主机,右键点击,选择Connect to Host
    6. VSCode将会连接到远程服务器,并显示可用的工作区。选择你的项目目录,然后你就可以在VSCode中编辑和运行远程代码了。

    如果你使用的是Windows,可能需要额外安装OpenSSH客户端,以便与VSCode的Remote Development插件配合使用。更多信息可参考VSCode官方文档:https://code.visualstudio.com/docs/remote/ssh

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月22日

悬赏问题

  • ¥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>