登录时启动 ssh-agent

将此添加到您的中 ~/.bashrc if [ ! -S /run/ssh-agent.socket ]; then eval "$(ssh-agent -s -a /run/ssh-agent.socket)" ssh-add ~/.ssh/id_rsa fi export SSH_AUTH_SOCK=/run/ssh-agent.socket

十一月 29, 2021

WebDav 快速使用

WebDAV ,全称是 Web-based Distributed Authoring and Versioning,维基百科上对它的解释是这样的:基于 Web 的分布式编写和版本控制(WebDAV)是超文本传输协议(HTTP)的扩展,有利于用户间协同编辑和管理存储在万维网服务器文档。 使用原因 类似技术,我们常见的是文件传输协议(FTP),他在 RFC 959 中定义,于 1985 年 10 月发布,被设计成为一个跨平台的、简单且易于实现的协议。但时至今日,却已江河日下,因为存在一些历史问题,大致以一下几点: 密码安全策略不完善 与防火墙工作不协调 无法对操作进行细化处理 效率不高,速度较慢 与 FTP 相比,WebDAV 具有以下优点: 通过一个 TCP 连接,可以更轻松地将其配置为绕过防火墙,NAT 和代理。 在 FTP 中,数据通道可能会导致正确的 NAT 设置出现问题。 同样,由于一个 TCP 连接可以持久,因此在传输许多小文件时,WebDAV 将比 FTP 快一点-无需为每个文件建立数据连接。 GZIP 压缩是 HTTP 的标准,但不是 FTP 的标准(是的,FTP 中提供了 MODE Z,但未在任何标准中定义)。 HTTP 有很多未在 FTP 中定义的身份验证方法。 例如。 NTLM 和 Kerberos 身份验证在 HTTP 和 FTP 中很常见,除非您同时编写 FTP 的客户端和服务器端,否则很难获得对它们的适当支持。 WebDAV 支持部分传输,在 FTP 中无法部分上传(即,您不能覆盖文件中间的块)。 因此 WebDAV 是一个替代 FTP 不错的方案...

九月 25, 2021

使用 backport 更新 Debian

Backport 的含义是”向后移植”,就是将软件新版本的某些功能移植到旧版本上来,这就称为 backport。 Debian 向来以稳定性著称,所以就存在一个问题,官方源分发的软件版本比软件本身的版本总是要慢不少,所以就有了 backports 源。 backports 主要从 testing 源,部分安全更新从 unstable 源重新编译包,使这些包不依赖于新版本的库就可以在 debian 的 stable 发行版上面运行。所以 backports 是 stable 和 testing 的一个折衷。 设置 Backport 源 修改文件 /etc/apt/sources.list,向其加入源(这里以 buster 为例) deb https://mirrors.cloud.tencent.com/debian buster-backports main contrib non-free 更新源 apt update 升级 Linux Kernel 首先来到 Debian Backports 网站查询当前版本是否已经提供 Backports 支持,访问 Debian Package List 选择 buster-backports 查看可用的软件包列表,页面找到 Kernels 分类并进入对应的页面,并使用浏览器搜索 linux-image 来查看可用的内核版本。 如何找到适合自己的设备呢? 64 位普通设备,如你的笔记本或工作站: linux-image-amd64 64 位基于虚拟化的设备,如 AWS、Azure、普通 VPS: linux-image-cloud-amd64 树莓派: linux-image-rpi 找到适合自己设备的包名并且确定版本是自己需要的版本后,然后执行以下命令进行安装:...

三月 14, 2021

Netplan 配置示例

以下是常见方案的示例 Netplan 配置的集合。 如果您看不到某个场景或有一个场景可以做出贡献,可反馈至 Netplan configuration examples - Report a bug with this site 配置 配置 netplan ,可以到 /etc/netplan 目录下找到扩展名 .yaml 配置文件(例如:/etc/netplan/config.yaml )进行修改,然后执行 sudo netplan apply 解析配置并运用至应用系统中。在 /etc/netplan/ 下写入磁盘的配置将在两次重启之间保持不变。 使用 DHCP 和 静态地址 假设名为 enp3s0 的接口通过 DHCP 获得地址,可创建具有以下内容的 YAML 文件: network: version: 2 renderer: networkd ethernets: enp3s0: dhcp4: true 如果设置静态 IP 地址,请使用地址键,该键获取(IPv4 或 IPv6),地址以及子网前缀长度(例如 /24)的列表。 也可以提供网关和 DNS 信息: network: version: 2 renderer: networkd ethernets: enp3s0: addresses: - 10.10.10.2/24 gateway4: 10.10.10.1 nameservers: search: [mydomain, otherdomain] addresses: [10....

四月 15, 2020

Debian 部署 DHCP 服务

DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段 IP 地址范围,客户机登录服务器时就可以自动获得服务器分配的 IP 地址和子网掩码。 安装 执行下面的命令进行安装 apt install isc-dhcp-server -y 创建自启,并开启服务 systemctl enable isc-dhcp-server systemctl start isc-dhcp-server 配置 查看配置文件 cat /etc/default/isc-dhcp-server INTERFACESv4 需要监听的 IPV4 设备 INTERFACESv6 需要监听的 IPV6 设备 假设网卡为 tap_vpn,则将其修改为 # Defaults for isc-dhcp-server (sourced by /etc/init.d/isc-dhcp-server) # Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf). #DHCPDv4_CONF=/etc/dhcp/dhcpd.conf #DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf # Path to dhcpd's PID file (default: /var/run/dhcpd.pid). #DHCPDv4_PID=/var/run/dhcpd.pid #DHCPDv6_PID=/var/run/dhcpd6.pid # Additional options to start dhcpd with. # Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead #OPTIONS="" # On what interfaces should the DHCP server (dhcpd) serve DHCP requests?...

二月 6, 2020