服务端 ---- 客户端
ssh安装及配置
安装ssh(ubuntu)
- 首先更新软件包列表(非必需)
sudo apt update- 安装OpenSSH服务器
sudo apt install openssh-server- 查看ssh状态
sudo systemctl status ssh- 开关ssh服务
sudo systemctl stop ssh
sudo systemctl start ssh- 配置ssh服务器
通常ssh配置文件路径为
/etc/ssh/*_config
| 特性 | sshd_config (服务端) | ssh_config (客户端) |
|---|---|---|
| 作用对象 | SSH 服务端 (sshd 进程) | SSH 客户端 (ssh 命令) |
| 核心功能 | 决定如何接受连接,如监听端口、允许谁登录、采用何种认证方式。 | 决定如何发起连接,如默认端口、连接超时时间、使用哪个私钥文件。 |
| 文件路径 | /etc/ssh/sshd_config | /etc/ssh/ssh_config |
| 修改后生效 | 修改后必须重启 SSH 服务才能生效 (如 sudo systemctl restart sshd)。 | 修改后通常立即生效,下次执行 ssh 命令时即会应用新配置。 |
防火墙配置
- 检查防火墙状态
sudo ufw status输出:
Status: inactive ,意为未开启防火墙,允许ssh连接,此时无需进行防火墙配置
Status: active ,意为防火墙已打开,下面会列举出规则表
- 添加白名单、打开/关闭防火墙
sudo ufw allow OpenSSH
sudo ufw enble
sudo ufw disable密钥认证
linux指令
ls -l : 以长格式(详细信息)列出文件(权限、所有者、大小、修改时间等)
第一个字符表示文件类型:
-
- 普通文件
- d 目录
- I 符号链接
- c 字符设备文件
- b 块设备文件
- s 套接字文件
- p 管道文件 第2~10个字符表示权限,三个字符为一组 >> 所有者权限、所属组权限、其他用户权限
- r 读
- w 写
- x 执行
-
- 无权限
#第一个字符表示文件类型
#2~10个字符表示权限
-rw-r--r-- 1 onism onism 19 Mar 13 14:16 semesterlinux文件系统
linux文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
可以用二进制表示:
-rw--w-r-- : 628(110010100)