Articles of ssh

用户使用SSHlogin时运行Python程序

我想有一个命令行程序,我在Python中自动运行,当某个用户使用SSHlogin到我的服务器上。 但用户不能逃脱程序或运行任何其他命令。 该程序允许用户查看某些服务器信息并向pipe理员发送消息。 你能想到无论如何,我可以在Ubuntu的OpenSSH服务器做到这一点? 谢谢,戴夫。

Rhel 5.3服务器挂起,需要每两周重新启动一次

我在我的服务器场中有4个RHEL 5.3服务器(运行在HP刀片上)似乎每两周都会挂起,需要重新启动才能解决问题发生这种情况时,服务器对ssh尝试的连接没有响应,无法连接。只能通过国际劳工组织达成。 在服务器无响应之前。有时ssh会话在服务器进入无响应模式之前挂了很长时间。 通过国际劳工组织冷重新启动后,它回到正常的操作模式。我仔细查看了日志文件,发现什么都没有。在这个农场的其他RHEL 5.3服务器似乎没有这个问题,并没有启用IP表 我唯一发现的是,这些受影响的服务器上启用了IPtables,似乎有很高的数据包被拒绝..这就是所有我似乎在他们的日志中看到的,即系统日志/var/log/messages.High卷数据包拒绝日志文件,因为IP表已打开 这可能是IPtables导致的?日志显示没有任何磁盘,硬件问题或任何其他问题的迹象。 修补目前不是一个选项。如果IP表造成这个任何人都可以解释请帮助请任何人的任何帮助将不胜感激

有没有一个pipe理用户访问Linux服务器的工具?

可能重复: 一个分配SSH公钥的系统 假设我有四台服务器(SA,SB,SC和SD)。 我想给用户X访问SA和SB。 我可以通过ssh -keygen -t RSA轻松ssh -keygen -t RSA ,然后给X指定id_rsa文件。 现在,如果我改变了主意,我想让他进入SC并放弃SB。 我可以手动做。 现在的问题是:如果我有100个服务器和20个系统pipe理员怎么办? 以这种方式处理它将是非常复杂的过程。 有没有一个工具可以帮助我更轻松地pipe理服务器的访问。

如何在CentOS 5.7上进行密码validation或密钥validation?

是否可以在CentOS 5.7中启用密码validation或密钥validation? 我所能find的是将PasswordAuthentication设置为no,强制使用密钥… 谢谢

我如何查看这些SSH的用户名到我的networking?

我可以看到连接电脑的IP地址。 我只是好奇,我是否可以得到连接到networking的计算机的用户名?

如何通过ftp或ssh删除大量文件?

在我的服务器上,我一直在使用的脚本之一,在根目录下创build空白文件,我已经超过6个月没有被发现,现在总共创build了超过50万个文件。 我无法通过控制面板访问该目录,因为文件太多,我只能用ftp访问。 即使使用ftp,ftp也将每个文件截取了8000个。 所以我不得不每次删除8000个。 我试图让我的主人删除它,但他们说,他们不能,因为这是责任问题。 所以我想知道的是我怎样才能通过FTP删除所有这500,000个文件? 由于它是共享主机,我也没有SSH访问。 主机供应商说我可以请求SSH访问,但需要validation它和他们的办公室closures,直到下周。 所以我现在用ftp卡住了。 所以,请让我知道如何通过FTP删除大量的文件? 并incase,如果我可以得到ssh访问,请让我知道我怎样才能通过有效的方式通过ssh删除文件? 文件名是这样的 closecp.139619 closecp.139619.1 closecp.139620 closecp.139620.1

sshd不写任何种类的日志Debian 6

我只是在我的服务器上安装了Debian 6,注意到sshd没有写入任何日志到/ var / log。 我知道这是一个巨大的安全问题,因为我无法知道谁login到我的服务器。 有没有什么办法解决这一问题?

SSH / Git:使用主机名而不是IP来指定path

好,快问题。 当使用IP连接到服务器时,我也可以指定一个使用的path,例如: git clone ssh://[email protected]:/home/git/project.git SomeProject 但是,使用主机名时,该命令认为该path是主机名的一部分: git clone ssh://[email protected]:/home/git/project.git SomeProject 这在path之前会产生一个错误 ssh:localhost.com ::没有与名字关联的地址 (是的,我知道我不能SSH到localhost.com) 有没有一种方法来指定path在IP示例,但与主机名? 谢谢!

SSH从PHP绑定本地端口

PHP代码 我有一个开发环境,并试图访问远程数据库。 以下是我正在使用的代码: $dbhost = '127.0.0.1:3307'; $dbuser = 'mydbuser'; $dbpassword = 'mydbpassword'; $dbdatabase = 'mydatabase'; $db=mysql_connect($dbhost, $dbuser, $dbpassword); mysql_select_db($dbdatabase, $db); 我得到这个错误: [error] [client 127.0.0.1] PHP Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 贝壳 为了做到这一点,我试图从我的常规用户帐户(jzumbrum)SSH这样的: ssh -f -L 3307:localhost:3306 [email protected] sleep 10 >> /var/log/apache2/sshlog 题 存在哪些命令来validationssh端口绑定是否正常工作?

我如何获得duo_security和git-shell通过SSH协同工作

我已经configuration我的sshd通过在sshconfiguration中的FORCE_COMMAND选项来运行二重安全。 这意味着每次我通过sshlogin时,二人安全检查通常是一件好事。 然而,对于gitlogin,我不希望这些踢,我想直接通过git-shell。 这对我来说不好,因为git-shell正确的错误,并且不允许我发送git命令。 我得到错误: fatal: unrecognized command '/usr/sbin/login_duo' 。 这是因为git-shell(devise)对/ usr / sbin / login_duo一无所知。 有没有办法只为特定用户运行FORCE_COMMAND? 有关如何解决这个问题的任何build议? 是最好的方法来创build一个单独的sshd只是混帐?