小编Eig*_*ony的帖子

如何恢复被杀死的 tar 命令

我正在做一个 :tar -cvf并且我不得不用ctrl-C. 我知道我应该做一个Ctrl-Z然后将任务带回前台......但这不是故事。

我可以从我停止任务的那一点继续吗?

tar

12
推荐指数
2
解决办法
2万
查看次数

用于检查 SSH 可用性的服务器列表

我有一个 IP 地址列表,我需要通过 SSH 连接到这些 IP 地址,如果可以访问它们,请登录。我会使用 Ping 脚本,但 DNS 可能已经重新分配了地址。我不在乎那些我无法到达的人。如果 SSH 工作,我需要记录该 IP 地址,我不必担心密码或密钥,因为我不想登录到盒子的。我只是想看看我是否可以通过 SSH 连接到他们。到目前为止,我有:

touch logfile_$(date "+%Y%m%d%T")
IP_FILE="path/to/ip_address.txt"
LOGFILE="path/to/logfile_$(date "+%Y%m%d%T")"


if [[ ! -f ${IP_FILE} ]]; then
   echo "Cannot find IP address!"
   exit 1
fi

for IP_ADDRESS in `cat $IP_FILE` ; do

    ssh $IP_ADDRESS >> $LOGFILE 2>&1
Run Code Online (Sandbox Code Playgroud)

我还是脚本的新手,任何帮助都会很棒。我看过“如何检查我是否可以通过 ssh 登录到服务器?” 由 LanceBaynes 发布,但它并不是我真正需要的。

我不能在这个盒子上安装任何东西。或者我会下载一个不错的扫描仪。像 Netcat 或 Nmap 这两个都是不错的选择。

ssh shell-script

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

允许所有组成员创建目录和文件

有2个用户

sftp_user  
apache
Run Code Online (Sandbox Code Playgroud)

两个用户都属于该updaters组以及其他组。

在目录中创建新目录和文件/updates/

drwxrwsr-x 8 sftp updaters 4096 Feb 27 16:12 updates
Run Code Online (Sandbox Code Playgroud)

/updates目录将粘滞位设置为updaters组。

chmod g+s /updates
Run Code Online (Sandbox Code Playgroud)

在这种情况下,sftp 可以使用 SFTP 创建新目录和文件。但是,当 apache 尝试创建新目录和文件时,权限会被拒绝。

我怎样才能让两个用户(在组中updaters)都可以创建新的目录和文件?

users permissions chmod group privileges

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

如何增加rootfs的大小?

所以我今天得到这个错误并决定调查:

/etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full! ... failed!
Run Code Online (Sandbox Code Playgroud)

我不确定如何......但我已经填满了我的 rootfs

root@crunchbang:/var/lib/mysql# df -h
Filesystem                                              Size  Used Avail Use% Mounted on
rootfs                                                  9.2G  8.9G     0 100% /
udev                                                     10M     0   10M   0% /dev
tmpfs                                                   397M  648K  396M   1% /run
/dev/disk/by-uuid/84406341-a86f-444a-a89c-0b3f37a6e0a3  9.2G  8.9G     0 100% /
tmpfs                                                   5.0M     0  5.0M   0% /run/lock
tmpfs                                                   2.4G  2.3M  2.4G   1% /run/shm
/dev/sda6                                               277G   19G  244G   8% /home
tmpfs                                                   2.4G  324K  2.4G   1% /tmp
Run Code Online (Sandbox Code Playgroud)

大部分空间似乎被 /var/log 占用了

root@crunchbang:/var/lib/mysql# du -hx --max-depth=1 / …
Run Code Online (Sandbox Code Playgroud)

linux filesystems debian

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

可以从 pgrep 中识别已失效的进程

我正在使用pgrep很多东西,但是pgrep如果该进程已失效,我无法列出。

运行ps会添加到项目的末尾<defunct>,但pgrep不会,有办法做到这一点吗?

process ps

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

SSH 仅在我使用 -i 指定密钥时才有效

我有一台只允许使用密钥 ssh 的服务器。但是,当我尝试通过 ssh 连接到这台机器时,出现错误“权限被拒绝(公钥)”。从我服务器上的 auth.log 中,这是预认证发生的。我的密钥和 .ssh 文件夹的权限看起来不错。此外,如果我在尝试 ssh 时使用 -vv,它似乎没有尝试使用正确的密钥文件。

唯一有效的方法是我使用 -i arg 并指定密钥的路径。(在我的 .ssh 文件夹中)我以前安装过密钥并且没有问题。唯一不同的是,这次我必须将密钥文件scp到服务器,然后使用cat >>将其添加到授权密钥文件中,而不是使用ssh-copy-id。

有谁知道我如何进一步调试或解决问题,而不是让我的服务器暂时不安全,然后使用 ssh-copy-id?

-vv 输出(由于某种原因,甚至没有尝试使用有效的密钥。)

OpenSSH_6.7p1 Raspbian-5+deb8u2, OpenSSL 1.0.1k 8 Jan 2015
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to $host [$ip address] port $port.
debug1: Connection established.
debug1: key_load_public: No such file or directory
debug1: identity file /home/ben/.ssh/id_rsa type -1
debug1: key_load_public: No such file or directory
debug1: identity …
Run Code Online (Sandbox Code Playgroud)

ssh debian

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

How to compress and transfer folders from one server to another over network

我们是否可以选择将文件夹从一台服务器传输到另一台服务器,即更快、可压缩且带宽限制可设置的方法?服务器在 Linux 上运行。

我尝试了 tar + ssh,但同样无法将带宽限制设置为 3 或 4 MBPS。

有其他服务可以吗?

scripting scp

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

是否可以在 freebsd 9 中创建 freebsd 10 或 11 jail?

我的标题问题正是我的问题:是否可以将 freebsd 10 或 11 jail 创建到 freebsd 9 实例中?

freebsd jails

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