ECS 初始配置

本文介绍了如何配置ECS以进行远程开发,包括使用VSCode的Remote - SSH插件连接Linux服务器,修改主机名,实现SSH免密登录,详细步骤讲解了Nginx的安装、配置以及SSL证书的设置,以及Screen分屏的使用,便于多任务管理和协作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置 vscode

安装插件 Remote - SSH

使用该插件连接远程主机,配置一下远程主机的信息

Host 11.22.333.444
    HostName 11.22.333.444
    User root

11.22.333.444 替换为自己的远程主机的公网 IP 地址

修改主机名

通过终端连接到服务器主机上,在命令行会出现如下

[root@irfnjwksjfe ~]# 
  • root 代表当前登录系统的用户
  • irfnjwksjfe 代表当前的主机名,也就是 hostname

“主机名”是在 /etc/hostname 文件上设置的,所以我们可以修改这个文件的内容,把主机名改成自己想要的

比如:ubuntu,改好之后就会变成下面这样

[root@ubuntu ~]# 

免密登录

https://blog.youkuaiyun.com/jeikerxiao/article/details/84105529

需要以下几个步骤:

  1. 本地电脑生成一个公私钥对
  2. 把本地的生成的公钥复制到远程主机的 ssh 配置文件中

下次用这台电脑通过 ssh 登录远程主机时,协议直接匹配本地的私钥和远程主机的 ssh 配置文件,如果发现了对应的公钥,那么验证成功,登录完成

具体操作:在 windows 10 中

首先生成 ssh 公私钥对

$ ssh-keygen

生成的公私钥文件在用户目录下的 .ssh 目录里,参考路径为 C:\Users\<username>\.ssh,该目录下会生成两个文件:

  • id_rsa:私钥文件
  • id_rsa.pub:公钥文件

我们用记事本打开 id_rsa.pub 文件,可以看到里面的字符串,这个字符串就是公钥,复制下来

然后,用 vscode 打开远程主机的 /root/.ssh/ 目录

里面找到一个 authorized_keys 文件(没有就创建)

把刚才复制好的本地电脑的公钥字符串粘贴到 authorized_keys 文件中(用 vscode 直接编辑,或者用自己的方式把内容写进入)

就好了

Nginx

安装

在 centos 中使用 yum

$ yum -y install nginx

安装好的 Nginx 在目录 etc/nginx

命令

检查配置文件是否有错

$ nginx -t  

重载 Nginx 配置,然后启动

$ nginx -s reload

停止 Nginx

$ nginx -s quit   # 优雅地停止Nginx服务(即处理完所有请求后再停止服务)
$ nginx -s stop   # 强制停止Nginx服务

配置

nginx.config 中配置 server 添加反向代理

server {
    ...
    
    # reverse proxy
    location / {
        proxy_pass http://127.0.0.1:8080;
    }
}

SSL

下载好证书文件后,上传到远程主机的目录中,再如下配置:

server {
    ...
    
    # SSL
    ssl_certificate         /etc/nginx/ssl/your.domain.pem;
    ssl_certificate_key     /etc/nginx/ssl/your.domain.key;
    ....
}

Screen

使用 yum 安装

$ yum install screen

创建指定名称的分屏,然后进入

$ screen -S <name> 

保持分屏的进程并退出

Ctrl + A + D

在主屏中查看当前分屏

$ screen -ls

重新进入某一个分屏

$ screen -r <name>

在分屏中关闭自己

$ exit

连接某一个他人创建的分屏,观看他人的操作演示

$ screen -x <name> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值