2 分钟阅读

SSH配置

目录

Ubuntu安装ssh

sudo apt update
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl status ssh
sudo systemctl restart ssh

编辑 SSH 配置文件

sudo nano /etc/ssh/sshd_config

# 修改默认端口
Port 22

# root 用户登录
PermitRootLogin yes

# 关闭密码认证 防止黑客爆破
PasswordAuthentication no
PermitEmptyPasswords no

# 允许公钥认证
PubkeyAuthentication yes

#只需要密钥认证,简化配置
UsePAM no

SSH密钥登录配置

  1. 生成密钥

    ssh-keygen -t ed25519 -C “your_email”

  2. 保存路径

    ~/.ssh/

  3. 公钥添加到服务器

    ~/.ssh/authorized_keys

  4. 编辑 SSH 服务器的配置

    /etc/ssh/sshd_config

     AuthorizedKeysFile	.ssh/authorized_keys
     PubkeyAuthentication yes
     PasswordAuthentication no
     UsePAM no
    
  5. 重新加载 SSH 服务

    sudo sshd -t
    
    sudo systemctl reload sshd
    

设置root密码

  • passwd root

安装fastfetch

  1. 安装

    # arch linux
    sudo pacman -S fastfetch
    
    # ubuntu
    # 添加源
    sudo add-apt-repository ppa:zhangsongcui3371/fastfetch
    # 更新
    sudo apt update
    # 安装
    sudo apt install fastfetch
    
  2. 全局配置fastfetch

    
    # 创建fastfetch.sh
    sudo nano /etc/profile.d/fastfetch.sh
    
    # 添加内容
    
    #!/bin/bash
    /usr/bin/fastfetch
    echo ""
    
    

Warp配置ssh

    1. 连接ssh
      ssh x-ui-hk
    1. 配置~/.ssh/config
    Host x-ui-hk
       HostName 47.243.201.001
       User root
       Port 22
       PreferredAuthentications publickey
       IdentityFile ~/.ssh/keys/id_ed25519