Debian 安装 OpenSSH 服务器
- 先查看装了没
- 安装 OpenSSH 服务器软件包
- 启动 SSH 服务:
- 查看服务状态
- 修改 SSH 配置(测试机可跳过)
- 连接测试
- 文件收发 lrzsz
先查看装了没
apt-cache policy openssh-server
安装 OpenSSH 服务器软件包
更新软件包列表 && 将已安装的软件包升级到最新版本。-y
选项表示别问问就是 yes
。
sudo apt update && sudo apt upgrade -y
再安装
sudo apt install openssh-server
启动 SSH 服务:
sudo systemctl start ssh
查看服务状态
systemctl status ssh
● ssh.service - OpenBSD Secure Shell serverLoaded: loaded (/lib/systemd/system/ssh.service; enabled; preset: enabled)Active: active (running) since Wed 2024-08-28 22:30:28 CST; 1min 57s agoDocs: man:sshd(8)man:sshd_config(5)Main PID: 20090 (sshd)Tasks: 1 (limit: 9412)Memory: 1.5MCPU: 23msCGroup: /system.slice/ssh.service└─20090 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"
设置 SSH 服务在系统启动时自动启动
sudo systemctl enable ssh
修改 SSH 配置(测试机可跳过)
sudo vim /etc/ssh/sshd_config
常见配置选项,例如:
以下是一些常见的 OpenSSH 服务器配置项的表格展示:
属性 | 默认 | 说明 |
---|---|---|
Port | 22 | SSH 服务监听的端口号。 |
ListenAddress | 0.0.0.0 | 监听的 IP 地址,默认监听所有地址。 |
PermitRootLogin | prohibit-password | 是否允许 root 用户登录,默认禁止 root 用密码登录, 可设置为 yes/no 直接控制是否能登录 |
连接测试
- (yes/no/[fingerprint])? yes
第一次连接时需要确认指纹yes
就行。(前提是我们知道自己登录的服务器是安全的) password
输密码时不会有反应的,盲打然后回车就行了。(估计很多人第一次都懵逼)ssh jerryjin@192.168.85.128
- 如果端口是 9527
ssh linux上的用户名@192.168.1.100 -p 9527
文件收发 lrzsz
顺手装一下
sudo apt install lrzsz
上传文件示例:回车后会打开文件选择窗口
rz
下载文件:
sz 要下载的文件.txt