标签: ssh

从失败的 SSH 尝试中可以了解用户的哪些信息?

从失败的恶意 SSH 尝试中可以学到什么关于“用户”的信息?

  • 输入的用户名 ( /var/log/secure)
  • 输入的密码(如果已配置,即使用 PAM 模块)
  • 源 IP 地址 ( /var/log/secure)

有没有其他提取方法?无论是隐藏在日志文件中的信息、随机技巧还是来自 3rd 方工具等。

linux ssh hacking logging pam

24
推荐指数
3
解决办法
2967
查看次数

如何通过SSH运行脚本,当我关闭连接时不会结束?

我需要运行脚本,这需要很长时间才能执行,或者我只想让它永远运行。我不能只通过 SSH 连接到我的机器,因为当我断开连接时它会停止运行。

有没有办法运行不依赖于启动它的 shell 的脚本?

我正在使用 Ubuntu 9.04。

ubuntu ssh bash nohup gnu-screen

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

如何在 openssh 上禁用加密?

我在使用 openssh(服务器)和 putty(客户端)组合使用远程 webproxy 时遇到了性能问题。我想禁用加密并测试结果以查看它是否有所作为。我怎样才能做到这一点?有什么我可以修改的sshd_config。我对openssh很陌生。

任何其他想法将不胜感激。

我基本上将我的 IE 设置为使用 127.0.0.1 袜子作为代理。我将我的腻子连接到家里的 openssh 服务器,瞧——我可以通过它浏览互联网。但是,即使我知道我家的连接速度很快(例如,ftp 的工作速度超过 50Kbytes/sec。

performance encryption ssh proxy socks

23
推荐指数
4
解决办法
6万
查看次数

为什么我应该在 ssh_config 中使用“HashKnownHosts yes”?

我有一些服务器是肯定的,其他一些没有(我今天才发现这个选项)。

HashKnownHosts no 的优点是我可以更轻松地维护 known_hosts 文件。

使用 HashKnownHosts 的实际优势是什么?

ssh

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

如何优雅地关闭 SSH 隧道?

我有开放的隧道

ssh -2 -N -L 5001:localhost:1019 eonil@test.local
Run Code Online (Sandbox Code Playgroud)

隧道运行良好,但我必须按 Ctrl+C 或 Ctrl+D 强制退出隧道。如何优雅地关闭隧道?

ssh ssh-tunnel

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

SSH / SSHD - 如何设置最大登录尝试次数?

在 LAMP 环境(通过 yum 安装 sshd)中设置最大登录尝试次数的最简单方法是什么?是否有软件包或简单的防火墙规则?

security ssh

23
推荐指数
4
解决办法
11万
查看次数

为给定的 SSH 主机设置变量

在 中ssh_config,可以选择使用 将一些环境变量导出到主机SendEnv。

是否还有一种方法可以为每个主机强制此变量的给定值?例如,是否可以仅在连接到主机时导出$FOO带值的变量?barexample.com

ssh environment-variables

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

如何在不明确使用 pem 密钥的情况下通过 SSH 连接到 EC2?

我有一个 Windows 作为我的主要操作系统。使用 VMware 播放器,我将 Ubuntu 服务器 12.4 设置为来宾计算机。Ubuntu 服务器有“ubuntu”用户。

我创建了一个新的 EC2 实例 + 设置 pem 密钥。在 Windows 机器上,当我使用 putty+pem 密钥时 - 我可以 ssh。

我将 pem 密钥添加到我的 VMware Ubuntu 服务器 (/home/ubuntu/.ssh/) 此外,我设置了以下权限: chmod 700 /home/ubuntu/.ssh chmod 600 /home/ubuntu/.ssh/*

通过Ubuntu的服务器-我想SSH到EC2实例没有成功: ssh ubuntu@EC2_IP Permission denied (publickey) 。如果我明确使用 pem 密钥,它会起作用: ssh -i /home/ubuntu/.ssh/NAME.pem ubuntu@EC2_IP - 请注意,我必须使用密钥的直接路径,否则,我会得到 Warning: Identity file NAME.pem not accessible: No such file or directory. Permission denied (publickey).

请指教。谢谢!

ssh amazon-ec2 ssh-keys

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

从 shell 脚本运行 ssh-agent

我正在尝试创建一个 shell 脚本,其中包括启动 ssh-agent 并向代理添加私钥。例子:

#!/bin/bash
# ...
ssh-agent $SHELL
ssh-add /path/to/key
# ...
Run Code Online (Sandbox Code Playgroud)

问题在于 ssh-agent 显然启动了 $SHELL 的另一个实例(在我的情况下是 bash),从脚本的角度来看,它执行了所有内容,而 ssh-add 及其下面的任何内容都不会运行。

如何从我的 shell 脚本运行 ssh-agent 并让它在命令列表中继续移动?

ssh shell bash ssh-agent shell-scripting

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

尝试使用在 Ubuntu 14.04.1 上运行的公钥(无密码)+ google 身份验证器获取 SSH

我使用的是 Ubuntu 14.04.1(使用 OpenSSH 6.6 和 libpam-google-authenticator 20130529-2)。

我正在尝试设置 SSH 登录,其中公钥进行身份验证(没有密码),并提示用户输入来自 Google 身份验证器的代码。

遵循/调整这些说明后,我收到了密码提示和 Google 身份验证提示:

我已经安装了软件包,编辑了我的/etc/ssh/sshd_config和/etc/pam.d/ssh文件

在/etc/ssh/sshd_config:

ChallengeResponseAuthentication yes
AuthenticationMethods  publickey,keyboard-interactive
UsePAM yes
Run Code Online (Sandbox Code Playgroud)

并在底部/etc/pam.d/ssh:

auth required pam_google_authenticator.so nullok # (I want to give everyone a chance to set up their 2FA before removing "nullok")
Run Code Online (Sandbox Code Playgroud)

我知道 PAM 是顺序相关的,但sshd_config也是?

我究竟做错了什么?任何帮助,将不胜感激。

ubuntu ssh two-factor google-authenticator

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