小编tfe*_*egc的帖子

无法在 Debian 6.0 上更新 Bash (Squeeze)

我无法在 Debian 6.0 (Squeeze) 服务器上更新Bash以消除发现的漏洞:

bash --version
GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu)

apt-get update
apt-get install bash
Reading package lists... Done
Building dependency tree
Reading state information... Done
bash is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
Run Code Online (Sandbox Code Playgroud)

我可以为此服务器使用 Squeeze-LTS 来更新 Bash 吗?一周后我将在另一台服务器上,所以我不会进行任何其他更新。

uname -m
x86_64

lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 6.0.5 (squeeze)
Release:        6.0.5
Codename:       squeeze
Run Code Online (Sandbox Code Playgroud)

linux debian bash

9
推荐指数
1
解决办法
1万
查看次数

rsync + 公钥认证安全

我已经阅读了几篇如何使用 Rsync 和公钥身份验证自动备份文件的文章。它们都非常相似。我刚刚完成了所有设置,一切正常,但是...我刚刚发现一篇文章说它不安全。我做了以下事情:

  1. 在备份服务器上,我生成了公钥和私钥。
  2. 我将公钥复制到远程(原始)服务器目录:(/var/sites/.ssh文件authorized_keys)。该目录归"user12"
  3. 我在authorized_keys文件中添加了以下内容: from="BACKUP.SERVERS.IP.ADDRESS",command="/root/validate_rsync"
  4. 我创建了一个文件 /root/validate_rsync ,内容如下:

    #!/bin/sh
    echo $SSH_ORIGINAL_COMMAND >> /var/log/synchronize-log.log
    case "$SSH_ORIGINAL_COMMAND" in
    *\&*)
    echo "Rejected"
    ;;
    *\;*)
    echo "Rejected"
    ;;
    *\(*)
    echo "Rejected"
    ;;
    *\{*)
    echo "Rejected"
    ;;
    *\<*)
    echo "Rejected"
    ;;
    *\>*)
    echo "Rejected"
    ;;
    *\`*)
    echo "Rejected"
    ;;
    *\|*)
    echo "Rejected"
    ;;
    rsync\ --server*) 
    $SSH_ORIGINAL_COMMAND
    ;;
    *)
    echo "Rejected"
    ;;
    esac
    
    Run Code Online (Sandbox Code Playgroud)

我运行 rsync 命令:

rsync -avzp --del -e "ssh -p 2211" user12@ORIGINAL.SERVERS.IP:/var/sites/photos/ /var/sites/sync/photos
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:文件权限问题/root/validate_rsync。我将文件/root/validate_rsync …

rsync ssh-keys

6
推荐指数
1
解决办法
3419
查看次数

rsync 失败 - 设备上没有剩余空间 (28)

我想将大约 5 GB 的照片从一台服务器备份到另一台服务器。

Rsync 下载了大约 80% 的所有文件,然后同步失败:

rsync: write failed on "/var/www/sync/3655467597474553464543.jpg": No space left on device (28)
rsync error: error in file IO (code 11) at receiver.c(322) [receiver=3.0.9]
rsync: connection unexpectedly closed (596 bytes received so far) [generator]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [generator=3.0.9]

df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs           20G   15G  3.7G  80% /
/dev/root        20G   15G  3.7G  80% /
devtmpfs         16G     0   16G   0% /dev …
Run Code Online (Sandbox Code Playgroud)

linux rsync

1
推荐指数
1
解决办法
6220
查看次数

标签 统计

linux ×2

rsync ×2

bash ×1

debian ×1

ssh-keys ×1