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密钥登录配置
-
生成密钥
ssh-keygen -t ed25519 -C “your_email”
-
保存路径
~/.ssh/
-
公钥添加到服务器
~/.ssh/authorized_keys
-
编辑 SSH 服务器的配置
/etc/ssh/sshd_config
AuthorizedKeysFile .ssh/authorized_keys PubkeyAuthentication yes PasswordAuthentication no UsePAM no -
重新加载 SSH 服务
sudo sshd -t sudo systemctl reload sshd
设置root密码
- passwd root
安装fastfetch
-
安装
# arch linux sudo pacman -S fastfetch # ubuntu # 添加源 sudo add-apt-repository ppa:zhangsongcui3371/fastfetch # 更新 sudo apt update # 安装 sudo apt install fastfetch -
全局配置fastfetch
# 创建fastfetch.sh sudo nano /etc/profile.d/fastfetch.sh # 添加内容 #!/bin/bash /usr/bin/fastfetch echo ""
Warp配置ssh
-
- 连接ssh
ssh x-ui-hk
- 连接ssh
-
- 配置~/.ssh/config
Host x-ui-hk HostName 47.243.201.001 User root Port 22 PreferredAuthentications publickey IdentityFile ~/.ssh/keys/id_ed25519