配置 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
需要以下几个步骤:
- 本地电脑生成一个公私钥对
- 把本地的生成的公钥复制到远程主机的
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>