我正在运行 CentOS 5.7,需要将 OpenSSH 升级到最新的稳定版本(PCI 合规性问题)。但是,通过 CentOS yum 存储库提供的最新版本是 4.3p2。如何使用 yum 更新到最新的稳定版本?我应该设置不同的存储库吗?
当我输入时ssh remote-host command,sshd会bash -c command为我跑。
怎么sshd知道bash用-coption调用?
所以上周,EC2 上的一个实例停止响应,我仍然不知道确切的原因,因为我无法再通过 SSH 进入,我怀疑安装到另一个驱动器的 /tmp/ 目录由于某种未知原因不再可访问。
我有一些非常重要的文件需要离开这台服务器...
我仍然能够在 AWS 控制台中提取日志,这里有一些非常相关的行(我仍然能够重新启动服务器):
Welcome to CentOS release 5.4 (Final)
Press 'I' to enter interactive startup.
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
Setting clock : Thu Dec 29 13:52:43 EST 2011 [ OK ]
Starting udev: [ OK ]
Setting hostname localhost.localdomain: [ OK ]
No devices found
Setting up Logical Volume Management: File descriptor 7 …Run Code Online (Sandbox Code Playgroud) 以下是从运行 ubuntu 和 gnome gui 的我的计算机访问时 mysql 手册页中的一行
"Command-Line Options that Affect Option-File Handling".
Run Code Online (Sandbox Code Playgroud)
这一行被渲染成这样:
âCommand-Line Options that Affect Option-File Handlingâ
Run Code Online (Sandbox Code Playgroud)
当我使用腻子从我的 Windows 计算机 ssh 进入 ubuntu 计算机时。
为什么引号被呈现为â?有什么办法可以让我的 ssh 会话正确呈现手册页?
编辑
Putty 已经将“终端类型字符串”设置为 xterm,这是我的 .profile:
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; …Run Code Online (Sandbox Code Playgroud) 我最近在我的 ubunutu 服务器上通过 ssh 禁用了 root 登录,因为我用 root 进行了很多 ssh 尝试。我通过编辑/etc/ssh/sshd_config文件并重新启动 ssh 来做到这一点。
然而,当我最近再次检查我的日志文件时,我看到那里有很多其他的 root 尝试?- 日志消息是“密码失败” - 但如果这确实有效,为什么它不会在第一个障碍上失败并说“失败 - 不允许 root 登录”或类似的东西?
有没有办法判断我是否正确配置了它?
这听起来可能有点奇怪,但我刚刚抽取了 80 多个 SSH 身份验证失败的 IP 的样本,并使用在线映射工具映射了它们。
所有这些来自中国/韩国来了......我的问题是如何可以阻止一个IP范围这将阻止这些国家被允许进行SSH请求我的机器,因为它只是填补了我的日志和浪费流量。
如果有帮助,我正在使用 shorewall 作为我的防火墙。
知道为什么以下不起作用吗?它挂起没有输出。
desktop$ ssh myserver "sudo ausearch -k my_key"
Run Code Online (Sandbox Code Playgroud)
但是,以下工作。它从auditd 输出这个key 的审计历史。
desktop$ ssh myserver
myserver$ sudo ausearch -k my_key
Run Code Online (Sandbox Code Playgroud)
以下也有效。(意思是, sudo 当前未设置为需要密码。)
desktop$ ssh myserver "sudo ls"
Run Code Online (Sandbox Code Playgroud) 最近,我需要向我们的 CentOS 服务器添加一个用户。出于某种原因,我无法使用 useradd 或 userdel 添加或删除它们,因此我手动编辑了 /etc/passwd 和 /etc/shadow,添加了它们。然后我能够以 root 用户身份使用 passwd 来更改他们的密码,一切都很好。
或者我是这么想的。现在,一些用户根本无法通过 SSh 登录 - 当提示输入密码时,他们会Permission denied, please try again.尝试 3 次,然后Permission denied (publickey,gssapi-with-mic,password).
这可能与 /etc/passwd 和 /etc/shadow 的更改无关 - 删除对这些文件的更改并不能解决问题。
编辑 1:新用户可以通过 ssh 登录,但一些老用户(包括 root)不能。问题也仅限于 ssh - 登录物理机并使用 su,两者都可以正常工作。
我有一个案例,我想在我的 VPS 上禁止特定的 IP 地址。要禁止 IP,我使用带有以下代码的 SSH 访问:
iptables -I INPUT -s my-ip-here -j DROP
Run Code Online (Sandbox Code Playgroud)
我想禁止的情况如下。前任:
我有一个格式为 84.252.55.106 的 IP 地址,即前三个八位字节总是相同的 84.252.55,每次当我收到垃圾邮件发送者时,只有最后一个八位字节会发生变化。
我可以禁止 84.252.55 吗?它将如何反映在服务器上?
可能的重复:
如何知道哪个用户属于 debian 上的哪个 ip
有没有办法在 Debian 服务器上查看所有当前登录用户的列表?有时这样做非常有用,例如在更新某些插件等之前。
有什么软件或内置功能吗?所有用户都将通过 ssh 登录。