Ubuntu 开启 SSH 服务
SSH 命令
安装
sh
sudo apt install openssh-server启动服务
sh
sudo systemctl enable ssh --now禁用服务
sh
sudo systemctl disable ssh --now开始服务
sh
sudo systemctl start ssh停止服务
sh
sudo systemctl stop ssh检查 SSH 状态
sh
sudo systemctl status ssh查看和关闭 SSH 会话
查看所有会话:
sh
w查看当前会话:
sh
tty停掉用户的会话:
sh
sudo pkill -u <USERNAME> sshd停掉某个 TTY 会话:
sh
sudo pkill -t <TTY_ID>复制文件
sh
scp asimov@11.24.11.2:/home/asimov/repos/blog/docs/notes/scripts/v2ray-install-release.sh ~/downloads/转发端口
在 Windows 的 cmd 运行:
sh
ssh -L 40101:192.168.31.101:443 root@11.24.11.121
# ----- -------------- --- ---- ------------
# | | | | |
# | | | | └─ SSH 服务器地址(通过 Merak 能访问到的远程服务器 IP)
# | | | └────── SSH 登录用户名(root)
# | | └────────── 远端局域网服务端口:443(HTTPS)
# | └───────────────────────── 远端局域网服务 IP:192.168.31.101
# └─────────────────────────────── 本地监听端口:40101
#
# ssh -L: 使用 SSH 本地端口转发(local port forwarding),在本机 127.0.0.1:40101 上监听,
# 并把所有访问该端口的流量,通过 SSH 隧道转发到 192.168.31.101:443检查防火墙状态
sh
sudo ufw status删除服务
sh
sudo apt autoremove openssh-serverSee: Ubuntu 22.04上启用SSH服务 - FarmerYang - 博客园
See: 如何在Ubuntu 22.04 LTS上安装/开启SSH协议 - 知乎
网络信息命令
查看 IP 地址
sh
ip addr | grep inet查看本机机器名
sh
hostnameWindows 扫描局域网机器
sh
arp -a