标签: ssh

有人试图对我的服务器进行暴力 SSH 访问

巧合的是,我查看了我的服务器 ssh 日志(/var/log/auth.log),我注意到有人一直在尝试获取访问权限:

Sep  7 13:03:45 virt01 sshd[14674]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=116.31.116.42  user=root
Sep  7 13:03:48 virt01 sshd[14674]: Failed password for root from 116.31.116.42 port 13423 ssh2
Sep  7 13:03:52 virt01 sshd[14674]: message repeated 2 times: [ Failed password for root from 116.31.116.42 port 13423 ssh2]
Sep  7 13:03:52 virt01 sshd[14674]: Received disconnect from 116.31.116.42: 11:  [preauth]
Run Code Online (Sandbox Code Playgroud)

这种情况每分钟发生几次,并且在我不知道的情况下已经持续了很长时间。

问题如果是,我是否应该担心这个问题:我该怎么办?

ssh hacking

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

如何通过 SSH 隧道为 SSH 连接配置快捷方式

我公司的生产服务器(FOO、BAR...)位于两个网关服务器(A、B)后面。为了连接到服务器 FOO,我必须使用我的用户名 JOHNDOE 打开与服务器 A 或 B 的 ssh 连接,然后从 A(或 B)我可以访问任何使用标准用户名打开 SSH 连接的生产服务器(我们称之为威比)。

所以,每次我必须做这样的事情:

ssh johndoe@a
...
ssh webby@foo
...
# now I can work on the server
Run Code Online (Sandbox Code Playgroud)

可以想象,当我需要使用scp或需要快速打开多个连接时,这很麻烦。

我已经配置了一个 ssh 密钥,并且我正在使用 .ssh/config 作为一些快捷方式。

我想知道我是否可以创建某种 ssh 配置以便输入

ssh foo
Run Code Online (Sandbox Code Playgroud)

并让 SSH 为我打开/转发所有连接。是否可以?

编辑

womble 的回答正是我要找的,但现在看来我不能使用 netcat,因为它没有安装在网关服务器上。

weppos:~ weppos$ ssh foo -vv
OpenSSH_5.1p1, OpenSSL 0.9.7l 28 Sep 2006
debug1: Reading configuration data /Users/xyz/.ssh/config
debug1: Applying options for foo
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
debug1: …
Run Code Online (Sandbox Code Playgroud)

ubuntu ssh ssh-tunnel

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

什么是 /var/empty 以及为什么 sshd 使用这个目录?

什么是 /var/empty 以及为什么 sshd 使用这个目录?

linux ssh

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

通过 SSH 连接并自动输入密码,无需使用公钥

服务器允许 SSH 连接,但不允许使用公钥身份验证。目前我没有能力改变这一点(由于技术困难,而不是组织方面的问题),但我会尽快完成!

我现在需要的是使用来自脚本的普通旧帐户+密码身份验证在服务器上执行命令。也就是说,我需要以非交互方式进行。是否可以?我该怎么做?

将执行脚本的客户端运行 Ubuntu Server 8.04。服务器运行 Cygwin 和 OpenSSH。

linux ssh

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

Kerberos 如何与 SSH 一起工作?

假设我有四台电脑,Laptop、Server1、Server2、Kerberos 服务器:

  • 我使用 PuTTY 或 SSH 从 L 登录到 S1,并提供我的用户名/密码
  • 从 S1 我然后 SSH 到 S2。由于 Kerberos 对我进行身份验证,因此不需要密码

描述所有重要的 SSH 和 KRB5 协议交换:“L 向 S1 发送用户名”,“K 向 S1 发送……”等。

(此问题旨在进行社区编辑;请为非专家读者改进它。)

linux ssh kerberos authentication

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

限制每个用户基于密码的 SSH 访问,但允许密钥身份验证

是否可以禁用对用户的 PASSWORD SSH 访问,但允许基于每个用户的密钥身份验证?我的意思是,我有一个 userA,我不想给他提供基于密码的访问权限,但我不想他只使用密钥身份验证来访问服务器。谢谢

linux ssh

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

OpenSSH 禁用给定主机名的 ControlMaster

我正在使用OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Feb 2011Mac OS X Snow Leopard。我ControlMaster配置了用于维护持久连接的功能。我~/.ssh/config有以下几点:

Host *
  ControlPath /ms/%r@%h:%p
  ControlMaster auto
  ControlPersist 4h

Host *.unfuddle.com
  ControlMaster no
Run Code Online (Sandbox Code Playgroud)

但是,据我所知 - 即使我尝试将 SSH 用于 unfuddle.com 主机,也总是会创建主连接:

[andrey-mbp ~]$ ssh -v git@droolit.unfuddle.com
OpenSSH_5.9p1、OpenSSL 0.9.8r 2011 年 2 月 8 日
debug1:读取配置数据 /Users/akhkharu/.ssh/config
debug1: /Users/akhkharu/.ssh/config line 1: Applying options for *
debug1:/Users/akhkharu/.ssh/config 第 6 行:为 *.unfuddle.com 应用选项
debug1:读取配置数据 /usr/local/Cellar/openssh/5.9p1/etc/ssh_config
debug1:自动复用:尝试现有的主
debug1:控制套接字“/ms/git@droolit.unfuddle.com:22”不存在
debug1:连接到 droolit.unfuddle.com [174.129.5.196] 端口 22。
debug1:连接建立。
debug1:身份文件 /Users/akhkharu/.ssh/id_rsa 类型 1
debug1:身份文件/Users/akhkharu/.ssh/id_rsa-cert type …

ssh mac-osx

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

在 SSH 中禁用 PAM 的目的

我正在一个新机器上为 SSH 设置基于密钥的身份验证,并且正在阅读一些提到设置UsePAM为no与PasswordAuthentication.

我的问题是,如果您已经拥有并设置为UsePAM,no那么设置为的目的是什么?PasswordAuthenticationChallengeResponseAuthenticationno

security ssh pam

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

为什么我无法 ping 新设置的亚马逊 Web 服务 EC2 实例?

我一直在关注如何在 Ubuntu 上设置 EC2 实例,但是当我尝试在我的 IP 地址上执行 ssh 命令时,我遇到了操作超时。

所以我试图ping它,但也没有机会。得到请求超时

知道怎么做才能让它工作吗?我的仪表板上的状态为绿色。

谢谢 !

ssh ping amazon-ec2 amazon-web-services

22
推荐指数
4
解决办法
7万
查看次数

SSH 客户端选项来抑制服务器横幅?

我已经阅读了从客户端打印 motd 中停止 ssh 登录?,但是我的情况有点不同:

  • 我想保留 Banner /path/to/sometxt 服务器端
  • 我想在特定条件下传递一个选项,以便不打印横幅(例如ssh -o "PrintBanner=No" someserver)。

任何的想法?

ssh banner

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