前言
前段时间用 Miniflux 搭建了一个 RSS 服务,其数据库使用的是 PostgreSQL, 但运行在 Docker 容器中,现在想把数据库迁移到另一台服务器上的 PostgreSQL 中,然后 Miniflux 使用 Database URL 来连接到迁移后的数据库。
问题描述
在尝试连接甲骨文云主机实例时,当时使用的 SSH 密钥损坏或被丢失了,导致无法连接到云主机。
错误信息如下:
Permission denied (publickey).
解决方法
通过分离实例的引导卷,然后将其挂载到新的实例上,然后添加新的 SSH 密钥,最后将引导卷重新挂载到原来的实例上。
前言
一直使用 Inoreader 作为自己的 RSS 服务,但是最近发现 Inoreader 访问不是很稳定,有些 RSS 源的内容无法正常显示,正好看到 使用 Docker 和 Traefik v2 搭建 RSS 服务 - 苏洋博客用 Docker 和 Miniflux 搭建了自己的 RSS 服务,正好手上有一台闲置的白嫖云(甲骨文云)服务器,于是便动手实践了起来。
本文简单的介绍了如何通过 SSH 连接到 VirtualBox 中的 Ubuntu Server 来进行日常的开发工作。
准备工作
- 安装好的 VirtualBox 软件
- 创建好的 Ubuntu Server 20.04 LTS 虚拟机
1.虚拟机中安装 SSH 服务
# 更新软件源
sudo apt update && sudo apt upgrade
# 安装 SSH 服务
sudo apt install openssh-server
# 验证 SSH 服务是否安装成功
sudo systemctl status ssh

什么是数据报套接字?
数据报套接字 => Datagram Socket 流套接字 => Stream Socket
创建一个数据报套接字与创建一个流套接字类似, 主要的区别是数据报套接字使用 UDP 协议而不是 TCP 协议,这意味着客户端和服务器不需要在发送数据之前建立连接。
介绍
对比 简单的 TCP 服务器和客户端, 本文中的服务器和客户端程序改进了以下几点:
使用
inet_ntop()函数, 使得服务器程序可以正确处理 IPv4 和 IPv6 地址.使用
getaddrinfo()函数, 使得服务器程序可以正确处理 IPv4 和 IPv6 地址.