Articles of ssh

什么可能导致RHEL中的*每个*命令被root执行?

最近我被要求看一个“朋友”的系统,这让我完全陷入了沉思。 他们原来的问题对我说: 他们有一个RHEL 5.10,gnome桌面相当典型的安装 他们无法运行视网膜扫描 他们声称视网膜无法扫描并开始扫描 这是我发现后,检查了他们的防火墙,TCP包装,sshdconfiguration,sudoers等 您运行的任何引用用户的命令似乎总是引用根。 一些例子: 桌面login为用户“扫描”,你实际上是以rootlogin SSHlogin做同样的事情。 whoami和who am i回归根 运行chown -R scan.scan / home / scan会导致所有文件的所有权为= root:scan 在/ usr / bin或/ bin或/ sbin中的程序中没有设置粘性位,除了通常期望看到的位。 这个问题很奇怪,我甚至不知道要使用什么search条件。 一半的想法欢迎。 @Matthew Ife:扫描的用户ID是501,但是getent passwd scan返回: scan:x:0:0::/home/scan:/bin/bash

我可以使用重复设置覆盖sshd_config中的设置吗?

我正在实施一个基本的部署脚本和sshd_config唯一的变化,我需要做的是PermitRootLogin是没有密码的PermitRootLogin。 我已经阅读了文档,他们没有提到这一点,但这并不是说这是不可能的。 我可以指定第二个PermitRootLogin吗? 即回声“PermitRootLogin无密码”>> / etc / ssh / sshd_config 如果是这样,这是安全的吗? 基于评论的更新: 1)我知道我可以parsing文件并更改variables。 我的问题仍然存在。

有什么select可用于保护半私人networking内的数据传输?

更具体地说,我打算build立一个负载均衡的电子商务网站。 这两个负载均衡器将接受来自pipe道的https连接,然后就像ssl的性质一样,他们需要validation连接,将其解密,然后将UNencryption的请求转发到应用程序服务器。 在一个安全的私人networking,这将是一切都很好,但是我想运行这个设置与虚拟机(切片主机)。 理论上,机器应该在专用networking上,但是另一个人(切片)可能以某种方式窥探networking中的stream量是可行的。 我需要假设networking不安全。 所以。 我曾经想过使用ssh,而有人build议我使用VPN(我之前没有设置,并且不太了解)。 如果我使用ssh,我需要不断监视连接并确保连接。 我想我想知道其他人在做什么? 越复杂越好(即可能出错和需要监控的东西越less) 这是一个Linux设置。 我正在考虑使用英镑负载平衡器。 仍然需要做一些testing,在这方面的事情。 也开始阅读nginx了。

SELinux阻止无密码的SSHlogin

我想用authorized_keys连接一个我为git创build的用户帐户/var/git 。 但是,SELinux通过以下AVC消息来防止这种情况发生 SELinux is preventing sshd(sshd_t) "read" var_t 我是新来的SELinuxpipe理,但我明白,这个消息指出sshd是不允许读/var下的任何东西。 我如何重新标记允许它访问/var/git ? (没有把sshd放在允许模式下) 我已经尝试将/var/git/.ssh/authorized_keys标记为sshd_key_t ,但这不起作用。 提前致谢!

如何使用SSH会话login到您的服务器?

http://www.wallpaperama.com/forums/how-to-install-zend-optimizer-in-linux-server-t82.html 我正在尝试安装zend优化器。 这是一个痛苦 – 我已经尝试了3天! 使用SSH会话login到您的服务器 我怎么做? 解压缩(如安装指南中所述)? 我有GoDaddy Linux的托pipe帐户,用PHP 4.xxconfiguration!

如何在你已经ssh'ed的服务器上下载文件?

我知道如何使用scp或wget将远程服务器上的文件下载到本地机器上。 但是,如果我已经用sshlogin到服务器,是否有一个命令让我下载服务器上的pwd文件到我的本地机器上? 我想我可以使用scp,但是我的本地机器通常在路由器后面。 我需要在路由器上打开一个端口吗?

SSH端口转发问题

我想使用ssh端口转发。 我几年没有使用这个function,所以我可能已经忘记了一些明显的东西,或者操作系统默认值可能已经改变了。 我已经尝试过三种不同的机器(所有的Ubuntu 9.10)。 debugging说,它正在打开端口进行聆听。 他们必须马上悄然离去。 我已经检查,我可以从我的本地机器达到192.168.1.8:80。 可能有一个非常简单的原因,但是我在20分钟内没有发现它。 任何想法可能是什么问题? 谢谢, 克里斯。 root@chris-desktop:~# ssh -v -L 3142:192.168.1.8:80 yellow.example.com OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to yellow.example.com [199.82.114.103] port 22. debug1: Connection established. debug1: permanently_set_uid: 0/0 debug1: identity file /root/.ssh/identity type -1 debug1: identity […]

运行两个SSH服务器

上面提到的标题可能吗? 我想为SFTP客户端运行一个SSH服务器(在ex 2121的某个其他端口上),并且希望为SSH客户端运行其他SSH服务器,这些SSH客户端只能使用密钥login。 任何人有想法如何实现这一点? TNX

防止终止closures时的进程终止

我正在一个Linux的盒子(通过SSH),这是目前正在完成一个非常耗时的任务。 如何在不中断执行任务的情况下进入睡眠状态(closures本地terminal窗口)?

使用公共密钥的SSH不起作用

我有一个系统试图SSH我的使用SSH用户名@服务器。 他们给我发送了公共的RSA密钥,并且把它安装到我的.ssh / authorized key文件中。 然而,当他们尝试连接时,他们看到“权限被拒绝”。 在我的服务器上的安全日志中,我看到find了一个匹配的密钥,但仍然拒绝访问。 有任何想法吗? 更新: 昨天晚上我赶紧发表这个消息,我忽略了一些重要的细节。 首先,最重要的是,多个实体正在使用这个相同的用户在我身边进行login。 这是一个自动化的文件存储库,当有人想要连接时,我们让他们把他们的用户和服务器的公钥发送给我们,然后把它添加到我的用户的authorized_keys文件中。 这是一个非root用户。 我们还有其他外部团队可以使用ssh成功login。 它只是这个远程端的新用户不工作。 日志显示: Sep 1 15:24:56 SavFTPDNS sshd[31674]: Connection from XXXX port 12857 Sep 1 15:24:56 SavFTPDNS sshd[31674]: debug1: Client protocol version 2.0; client software version OpenSSH_4.0 Sep 1 15:24:56 SavFTPDNS sshd[31674]: debug1: match: OpenSSH_4.0 pat OpenSSH* Sep 1 15:24:56 SavFTPDNS sshd[31674]: […]