阿里云服务器配置

这是半年前的记录,其中有不少问题,懒得改了。

主要内容是申请阿里云服务器,然后部署到本地免密登录,使用 vscode 的 remote 插件远程连接,并在云服务器上配置了 ssh 连接到 gitea 仓库。

一些整理

这是我仓库崩了很多次的思考。。

为了造福人类,为了整理下我在搞东西遇到的问题,我写下这个东西,便于以后出现问题好搞。

这玩意我还得开个备份,仓库别没了。。

目录

1.rm-rf 你值得拥有

2.重置服务器后配置

3.关联本地文件

1. rm -f/* 的作用

千万不要在任何文件夹下

1
rm -f/*

或者

1
rm -rf/*

起初我还以为这玩意只在当前文件夹下起作用,直到第三次把系统文件删了我才知道这玩意是直接删除根目录下所有文件,不询问。。

要是你好奇的话,可以像我一样试试。

我现在也有点奇怪那个东西,在makefile中编辑时有这一行代码

1
2
3
clean:
rm -f bin/*
rm -f build/*

这不是只clean了目标文件吗,也没把系统文件删了。

谁知道,告诉我一声。

2. 重置服务器重配置

哈哈哈哈,你来了

2.1 阿里云服务器重置

当遇到你的系统文件删了,服务器连不上什么的问题,就来重置服务器吧
在此之前,先看看能不能登录

2.2.1 阿里云是否能登录

打开阿里云服务器官网,找到你的系统镜像Debian,找到 : 远程连接,选择第一个Workbentch登录,登不上就对了。

选择救援登录,应该能登上,但是全黑屏。

来参加光荣的重置吧!

2.2.2 重置阿里云服务器

点开更多操作 -> 重置系统,可能要验证码什么的。

重置后按照2.2.1的步骤看一下是否能默认登录(不搞也没事,肯定可以)

注意:重置服务器后你的文件会消失,请在此之前上传到仓库或者搞好备份

2.2.3 更改密码和名字

找到重置密码按钮,可能还需要验证码。

cmd中输入ssh root@<your_address>,提示输入密码(看不到),输入回车键确认,看到你的名字是乱码。

输入

1
hostname

查看你的用户名.

输入

1
hostnamectl set-hostname <yourname>

修改你的用户名.

修改后你要重新启动服务器

2.2.4 设置免密登录

找到C盘文件下的.ssh文件夹,清空。这是我的路径。

1
C:\Users\17273\.ssh

打开cmd,输入ssh-keygen,一路回车,生成新的密钥。

找到.pub结尾的文件,用记事本打开,ctrl+a全选复制。

打开vscode,连接到你的远程ssh,要输入密码。

使用

1
ls -al

查看你的系统文件。(我就是把这个删了)

能看到有.ssh文件,删了,再建一个。

1
2
3
rm -rf .ssh
mkdir .ssh
cd .ssh

.ssh下将密钥保存到authorized_keys中。

1
vi authorized_keys

然后在键盘输入i,进入插入模式,ctrl+v粘贴,在键盘上先后输入Esc+:wq保存并退出。

免密登录设置完成。

3. 关联本地文件到远程仓库

找到你的gitea用户界面,设置->SSH/GPG密钥,删除原来的密钥。

在服务器上的.ssh文件夹下输入

1
ssh-keygen

生成新的密钥,注意,是vscode服务器上,不是C盘那里。

刷新当前文件夹,找到.pub文件,全选复制,粘贴到gitea设置密钥那里,密钥名称可以不填,没用。

至此,配置完成。


阿里云服务器配置
https://cofallen.github.io/2024/07/16/old-config/
作者
cofallen
发布于
2024年7月16日
更新于
2024年7月16日
许可协议