服务端 ---- 客户端

ssh安装及配置

安装ssh(ubuntu)

  1. 首先更新软件包列表(非必需)
sudo apt update
  1. 安装OpenSSH服务器
sudo apt install openssh-server
  1. 查看ssh状态
sudo systemctl status ssh
  1. 开关ssh服务
sudo systemctl stop ssh
sudo systemctl start ssh
  1. 配置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 命令时即会应用新配置。

防火墙配置

  1. 检查防火墙状态
sudo ufw status

输出: Status: inactive ,意为未开启防火墙,允许ssh连接,此时无需进行防火墙配置 Status: active ,意为防火墙已打开,下面会列举出规则表

  1. 添加白名单、打开/关闭防火墙
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 semester

linux文件系统

linux文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。 可以用二进制表示: -rw--w-r-- : 628(110010100)