Alice.tech

当你拿到一台新的vps后该做什么

前言 写给自己的 以我刚刚买的野草云为例吧 性能测试 需要转移的服务 xray的代理 bitwarden的密码托管 自己手搓的TZ rss聚合 matrix + element 聊天 配置ssh 对钥上传 登入限制 基础…

前言

写给自己的

以我刚刚买的野草云为例吧

性能测试

需要转移的服务

  • xray的代理
  • bitwarden的密码托管
  • 自己手搓的TZ
  • rss聚合
  • matrix + element 聊天

配置ssh

  • 对钥上传
  • 登入限制

基础环境的配置

  • shell 编辑器的配置
  • Docker环境
  • 网络隧道代理 zerotier tailscape

当然不可能全在一台服务器上的说

正文

好的,现在我们刚刚心血上头买了一台vps,在我们登上root账号后可谓勃勃生机,万物激发desuwa

先安装一些必要软件包

apt update && apt install neovim fastfetch

1783076167588

更换User

现在第一件事就是把用户和ss配置好

sudo vim /etc/ssh/sshd_config  ##修改sshd配置
PermitRootLogin no        ##禁止ssh登入root账户
PasswordAuthentication no ##禁用密码登入
PubkeyAuthentication yes  ##启用对钥

把公钥复制到 ~/.ssh/authorized_keys,如果没有

ssh-keygen -t ed25519   ##生成一个
sudo systemctl reload sshd   ##加载新配置

然后修改本地的~/.ssh/config ,exit后试试

Host user_name
    HostName 114.514.114.514
    User user_name  
    Port xx  你的ssh端口
    IdentityFile ~/.ssh/id_ed25519
    IdentitiesOnly yes

配置git密钥,我习惯每台设备一个对钥,所以再生成一个配置到git上

ssh-keygen -t ed25519   ##生成一个

迁移docker服务

按照我使用的debian13

按照docker官方文档来

删除冲突的软件包

sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-doc podman-docker containerd runc | cut -f1)

直接使用包管理就好,先配置apt仓库

# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF

sudo apt update

按照最新版

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

然后从git仓库pull下来就对了 :)

原始笔记:linux/当你拿到一台vps要做什么.md