在code阿里云和远程服务配置一个新的项目

配置思路

  1. 个人电脑、服务器、阿里云(code.aliyun.com) 之间的关系
    • 代码存放在阿里云上;
    • 在服务器上,首先使用 git clone 从阿里云上 copy 代码,以后利用 git 维护代码,如 git commit,git push,git pull;
    • 个人电脑 主要是用来连接服务器,进而在服务器上编写代码。
    • 三者之间的连接关系是通过 ssh 实现的。我们采用基于密钥的安全验证,即通过公钥密钥进行验证登录。
      所以,我们在个人电脑生成公钥密钥,将其上传到服务器,完成个人电脑和服务器之间的连接;将公钥写入阿里云中,由于个人电脑和服务器的公钥密钥是一样的,所以个人电脑和阿里云,服务器和阿里云都完成了连接。
      即 个人电脑(id_rsa,id_rsa.pub) — ssh ---- 服务器(id_rsa,id_rsa.pub) — ssh — 阿里云(id_rsa.pub)

配置流程

  1. 让管理员将用户加入到阿里云 code项目中,并至少授予 Developer 及其以上的权限。
  2. 完善 ssh 远程连接,所需要的公钥密钥信息。
    • 在个人电脑上生成 ssh 公钥(id_rsa.pub)和密钥(id_rsa)
    ssh-keygen -t rsa
    
    • 将公钥写入阿里云 code 的 SSH 公钥
    • 使用 scp 命令上传到到服务器的 ~/.ssh 文件下面。user_name :用户在服务器的账号。计算机上生成密钥的文件夹,win10 一般在C:\Users\Administrator\.ssh
    scp C:\Users\Administrator\.ssh\id_rsa user_name@166.111.77.32:/home/user_name/.ssh/
    scp C:\Users\Administrator\.ssh\id_rsa.pub user_name@166.111.77.32:/home/user_name/.ssh/
    
    • 登录服务器,将公钥写入到 authorized_keys 文件中(实现免密登录)
    ssh –p 10000 user_name@ip地址
    touch ~/.ssh/authorized_keys
    cat ~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys
    
    注意:ssh 为了安全,对权限要求严格。建议 .ssh 目录700,目录内部文件 600
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/*
    
  3. 阿里云 code上面克隆代码
    cd ~/
    git clone git@code.aliyun.com::xxx
    
    安装扩展
    pip install -r ~/ted/requirements.txt
    
    打开 vscode 后,注意右下角提示"This workspace has extension recommendations",允许安装"Install All"即可。
  4. 两个配置文件 .bashrc 和 cds.lib
    对照下面的 .bashrc 将需要的环境变量一一添加进去。如果自己 .bashrc 没有需要保存的,直接运行下面命令,覆盖即可。
    cp ~/ted/tools/.bashrc ~/.bashrc
    
    修改 ~/ted/tools/virtuoso/_cds.lib ,改成 cds.lib ,传到 work 下面
    mkdir ~/ted/work
    mkdir ~/ted/work/virtuoso
    mkdir ~/ted/data
    cp ~/ted/tools/virtuoso/_cds.lib ~/ted/work/virtuoso/cds.lib
    
  5. 配置 git 信息,教程
    设置 用户名 和 邮箱地址
    git config --global user.name "user_name"
    git config --global user.email xx@xx.xx
    
    查看所有的配置以及它们所在的文件,确认和刚才设置的内容是否一致。
    git config --list --show-origin
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值