Linux启用root远程登录

在Linux系统中,要启用远程登录root并允许使用密码登录,需要编辑SSH服务器的配置文件 /etc/ssh/sshd_config。 以下是步骤: 使用具有足够权限的用户(如sudo用户)通过SSH或终端登录到Linux服务器。 打开SSH配置文件: sudo vim /etc/ssh/sshd_config 修改以下配置项:允许root用户远程登录:将 PermitRootLogin 行改为 PermitRootLogin yes 或者 PermitRootLogin without-password (如果你打算使用密钥对验证而不是密码)。 注意:出于安全考虑,强烈建议使用公钥认证而非密码认证。如果禁用了密码登录,且希望重新启用密码登录,确保没有 PasswordAuthentication no 这一行或者将其注释掉,或者改为 PasswordAuthentication yes。 保存并关闭配置文件: 在nano编辑器中,按 Ctrl+X 然后按 Y 再按 Enter 来保存更改。 重启SSH服务以应用新的配置: sudo systemctl restart sshd 测试远程连接: 使用一个支持SSH的客户端尝试以root用户身份远程登录,并输入root用户的密码。请务必注意,允许root用户直接远程登录并通过密码验证是一项安全隐患,通常不推荐在生产环境中这样做。更安全的做法是使用公钥认证结合sudo或其他权限管理机制。

February 2, 2024

hugo基于gitea实现持续部署

安装Gitea/Caddy 基于docker: 官方文档 https://docs.gitea.com/zh-cn/installation/install-with-docker 手动创建docker网络 docker network create my-net 新建docker-compose.yml,其中networks 部分定义了一个外部网络 my-net,并将其设置为 external: true,表示这个网络是由 Docker Compose 之外的其他方式创建的 version: "3" networks: my-net: external: true services: gitea: image: gitea/gitea:1.21.4 container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 restart: always networks: - my-net volumes: - ./gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "3000:3000" - "222:22" caddy: image: caddy:latest container_name: caddy restart: always networks: - my-net volumes: - ./caddy/Caddyfile:/etc/caddy/Caddyfile - ./caddy/site:/site ports: - "80:80" - "443:443" Act_runner实现持续部署 参考官方文档:...

January 30, 2024