问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Debian系统下OpenSSH服务器的安装与配置指南

创作时间:
作者:
@小白创作中心

Debian系统下OpenSSH服务器的安装与配置指南

引用
CSDN
1.
https://blog.csdn.net/jx520/article/details/141651549

在Debian系统上安装和配置OpenSSH服务器是一个常见的需求,本文将详细介绍具体步骤。

查看安装状态

首先检查系统中是否已安装OpenSSH服务器:

apt-cache policy openssh-server

更新软件包

更新软件包列表并将已安装的软件包升级到最新版本。使用-y选项表示自动确认所有提示:

sudo apt update && sudo apt upgrade -y

安装OpenSSH服务器

使用以下命令安装OpenSSH服务器:

sudo apt install openssh-server

启动SSH服务

安装完成后,启动SSH服务:

sudo systemctl start ssh

查看服务状态

检查SSH服务的状态:

systemctl status ssh

输出示例:

● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-08-28 22:30:28 CST; 1min 57s ago
       Docs: man:sshd(8)
             man:sshd_config(5)
   Main PID: 20090 (sshd)
      Tasks: 1 (limit: 9412)
     Memory: 1.5M
        CPU: 23ms
     CGroup: /system.slice/ssh.service
             └─20090 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"

设置服务开机自启

为了确保系统重启后SSH服务能自动启动,执行以下命令:

sudo systemctl enable ssh

修改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

输入密码

输入密码时不会有字符显示,直接输入密码后按回车即可:

ssh jerryjin@192.168.85.128

指定端口连接

如果SSH服务监听的端口不是默认的22,可以使用以下命令连接:

ssh linux上的用户名@192.168.1.100 -p 9527

文件传输

为了方便文件传输,可以安装lrzsz工具:

sudo apt install lrzsz

上传文件

使用rz命令上传文件,回车后会打开文件选择窗口:

rz

下载文件

使用sz命令下载文件:

sz 要下载的文件.txt

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号