小编Ban*_*jer的帖子

OpenSSH 的默认空闲超时是多少?

我似乎找不到这个简单问题的答案,我需要一些合规文档。

在 CentOS 6.5 (OpenSSH 5.3p1-94.el6) 的默认安装中,用户的 SSH 会话闲置多长时间后会终止?我相信可以设置以下内容来增加空闲超时,但默认情况下它们被注释掉了。

$ grep -i alive /etc/ssh/sshd_config
#TCPKeepAlive yes
#ClientAliveInterval 0
#ClientAliveCountMax 3
Run Code Online (Sandbox Code Playgroud)

另外,是否有一个命令可以转储当前sshd设置的列表?我看不到任何东西man sshd

ssh centos openssh

39
推荐指数
4
解决办法
14万
查看次数

用一个命令退出所有 SSH 连接并关闭 PuTTY

有没有办法退出所有 SSH 连接并“一次性”关闭PuTTY?我在 Windows 7 中工作并使用 PuTTY 将 SSH 连接到各种 Linux 主机。

我发现自己工作的方式的一个例子:

SSH to host1 with PuTTY...
banjer@host1:~> #...doin some work...ooh! need to go check something on host8...
banjer@host1:~> ssh host8
banjer@host8:~> #...doin some work...OK time for lunch. lets close putty...
banjer@host8:~> exit
banjer@host1:~> exit
Putty closes.
Run Code Online (Sandbox Code Playgroud)

如上所述,有什么方法可以从 host8 一次性关闭 PuTTY?有时我发现自己有多达 5 或 10 台主机。我意识到我可以单击 X 关闭 PuTTY 窗口,但我喜欢使用 exit 命令确保我的 SSH 连接正确关闭。我也意识到我正在寻求有关如何增加懒惰的提示。我只是把它写成“我怎样才能更有效率”。

linux ssh putty windows exit

27
推荐指数
3
解决办法
18万
查看次数

持久块开发 setra 预读设置

我有一些固态硬盘安装起来就/dev/sda1/dev/sdb1一个SLES 11 SP2服务器上,而我能调整的预读设置有blockdev --setra

sudo blockdev --setra 4096 /dev/sda
sudo blockdev --setra 4096 /dev/sdb
sudo blockdev --getra /dev/sda
4096
sudo blockdev --getra /dev/sdb
4096
Run Code Online (Sandbox Code Playgroud)

如何在启动时保留此设置?具体来说,sysctl.conf.

ssd block-device sles

15
推荐指数
3
解决办法
5万
查看次数

为所有用户禁用 svn 明文密码存储

默认情况下,Subversion 允许用户以纯文本格式保存他们的密码~/.subversion/auth/svn.simple。我正在研究在 svn 中存储加密密码的选项,但至少和尽快,我想完全禁用为我们所有用户存储密码的能力。我们正在运行 Subversion 1.6.17。

我可以通过配置文件在用户的主目录中禁用它。

~/.subversion/servers

[global]
# Password / passphrase caching parameters:
store-passwords = no
store-plaintext-passwords = no
Run Code Online (Sandbox Code Playgroud)

但是,用户可以根据需要更改配置文件。没有系统范围的 svn 配置文件吗?我见过的几个选项:

选项1

在 1.8-dev 中,Subversion 的配置脚本接受一个 --disable-plaintext-password-storage 选项来绕过存储明文密码和客户端证书密码的逻辑。

我不想更新到开发版本。

选项 2

/etc/subversion/config

AFAIK,仅当用户的主目录中没有配置文件时才使用此配置文件。

选项 3

添加 cron 作业以删除~/.subversion/auth/svn.simple. 因此,即使他们更改了他们的 svn 配置文件,我们的 cron 作业也会杀死所有存储的密码。然而,即使每分钟运行一次也不能保证我们的备份系统不会抓取包含明文密码的文件。

想法?

password subversion

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

我的 grub 引导设置中的 resume= 用于什么?

我一直注意到resume=/dev/foo/boot/grub/menu.lst 中的条目,它对应于交换分区,但我从未质疑过它的用途。

title SUSE Linux Enterprise Server 11 SP2 - 3.0.13-0.27 (default)
    root (hd0,0)
    kernel /boot/vmlinuz-3.0.13-0.27-default root=/dev/sda1 insmod=qla4xxx resume=/dev/sda2 crashkernel=256M-:128M showopts
    initrd /boot/initrd-3.0.13-0.27-default
Run Code Online (Sandbox Code Playgroud)

今天早上我正在重新启动服务器,看到一条引导消息指出Starting manual resume from disk. 听起来像是某种休眠。那么究竟什么是简历?我正在尝试使用 Google 搜索它,但我看到的只是 Linux 管理员的简历/简历 :)。

grub sles

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

获取不包括 niced 进程的平均负载

有没有办法返回平均负载,不包括由好的进程引起的任何负载?

我们有一个负载平衡机制,可以检查多个 Linux 服务器的负载,并将作业提交给负载最低的服务器。我们有一个场景,所有服务器的负载都太高,因此无法在负载平衡中选择任何服务器。但是,我注意到服务器正在处理一堆不错的进程,因此尽管平均负载很高,但提交另一个作业仍然是“安全的”。

让我知道是否需要澄清。谢谢。

linux load nice

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

yum - 列出用于编译包的配置标志/选项

如何在 yum 中查看用于配置和编译某个包的标志/选项列表,而无需先安装它?例如,说 apache。

$ yum list available httpd
    Available Packages
    httpd.x86_64           2.2.15-15.el6.centos.1          base
Run Code Online (Sandbox Code Playgroud)

我正在运行 CentOS 6.3。

更新

我遵循了@jsbillings 的回答,但首先我必须添加 CentOS 源存储库,因为它似乎默认不包含在内。

将以下内容添加到/etc/yum.repos.d/CentOS-Base.repo

[base-source]
name=CentOS-$releasever - Base - Source
baseurl=http://vault.centos.org/6.3/os/Source
Run Code Online (Sandbox Code Playgroud)

yum centos configure

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

使用 -prune 选项时如何递归查找子目录

我发现当您使用该选项时,该find命令不会进入子目录-prune。我如何告诉 find 递归到子目录,但也忽略一些东西?

具体来说,我想搜索/var/lib/foo目录,但排除任何名为 的目录.snapshot/

sudo find /var/lib/foo -prune -name '.snapshot'
Run Code Online (Sandbox Code Playgroud)

通过上述内容,它正确地忽略 .snapshot,但不会进入子目录。仅供参考,我正在 CentOS 6.3 主机上的 bash 中工作。

bash find centos

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

在 Python 2.7.4 构建的单个模块上运行“make test”

我正在CentOS 6.4上构建Python 2.7.4。运行该make test步骤时,该test_gdb步骤失败,我想了解更多有关原因的信息。

我正在运行的构建命令:

./configure --prefix=/usr/local/python-2.7.4 --enable-ipv6 --enable-unicode=ucs4 --enable-shared
make
make test
Run Code Online (Sandbox Code Playgroud)

make 测试的输出:

... 测试 test_gdb 失败——出现多个错误;以详细模式运行以获取详细信息...

所以基本上,我试图弄清楚如何test_gdb单独和在详细模式下运行测试。听起来我应该使用regrtest.py,但我似乎可以invalid syntax使用我尝试过的各种选项。有任何想法吗?

banjer@somehost:/usr/local/src/Python-2.7.4> python Lib/test/regrtest.py -v test_gdb
  File "Lib/test/regrtest.py", line 679
    'test_support',
                  ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

compiling centos python

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

标签 统计

centos ×4

linux ×2

sles ×2

ssh ×2

bash ×1

block-device ×1

compiling ×1

configure ×1

exit ×1

find ×1

grub ×1

load ×1

nice ×1

openssh ×1

password ×1

putty ×1

python ×1

ssd ×1

subversion ×1

windows ×1

yum ×1