标签: ssh

如何保护 SSH?

我检查 /var/log/secure 并且我有这些日志:

Jul  9 13:02:56 localhost sshd[30624]: Invalid user admin from 223.196.172.1 port 37566
Jul  9 13:02:57 localhost sshd[30624]: Connection closed by invalid user admin 223.196.172.1    port 37566 [preauth]
Jul  9 13:03:05 localhost sshd[30626]: Invalid user admin from 223.196.174.150 port 61445
Jul  9 13:03:05 localhost sshd[30626]: Connection closed by invalid user admin 223.196.174.150 port 61445 [preauth]
Jul  9 13:03:16 localhost sshd[30628]: Invalid user admin from 223.196.169.37 port 62329
Jul  9 13:03:24 localhost sshd[30628]: Connection closed by invalid user admin …
Run Code Online (Sandbox Code Playgroud)

linux ssh ddos

17
推荐指数
2
解决办法
3413
查看次数

使用 IP 别名时,操作系统如何确定哪个 IP 地址将用作出站 TCP/IP 连接的源?

我有一台运行 Ubuntu Server 的服务器,在单个 NIC 上有四个 IP 地址。

eth0       192.168.1.100
eth0:0     192.168.1.101
eth0:1     192.168.1.102
eth0:2     192.168.1.103
Run Code Online (Sandbox Code Playgroud)

(以 192.168.xx 为例,假设这些是 NAT-ed 到一系列公共 IP 地址)

我们的一个客户通过 FTP 发布他们的库存,因此我们每晚登录以从他们的服务器下载一个大文件。他们的防火墙希望我们的(被动)FTP 连接从 192.168.1.100 建立。

鉴于我的服务器在一个适配器上逻辑上有四个 IP 地址,操作系统如何确定哪个 IP 地址用作出站 TCP/IP 连接的源?

假设我在 192.168.1.101 上通过 ssh 进入我的服务器并以交互方式运行 FTP。出站 TCP/IP 连接是否会使用 192.168.1.101,因为操作系统知道这是连接我的 shell 的接口?

如果 FTP 任务通过没有 shell 的 cron 作业以非交互方式运行怎么办?

你可能会说,这让我很困惑,所以我希望我的问题至少是有道理的。

编辑

为了澄清我问的原因——我没有对路由表进行任何更改,它实际上将“eth0”列为 0.0.0.0 路由的 IFace。但是,所有迹象表明它实际上使用 eth0:0 作为源。

Destination    Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0        192.168.1.1 …
Run Code Online (Sandbox Code Playgroud)

linux tcpip ssh ftp ip-aliasing

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

如何设置 ssh 隧道来转发 ssh?

我在路由器后面有一台无法配置的 Ubuntu 计算机。但是我想通过 ssh 访问那台计算机。我认为 ssh 隧道是可能的,但我不知道该怎么做。我有另一台服务器,我想设置隧道。怎么做?或者也许您有其他想法如何解决这个问题?

我试过:

ssh -N user@my_server -L 22/localhost/8090
Run Code Online (Sandbox Code Playgroud)

但它说:

bind: Address already in use
channel_setup_fwd_listener: cannot listen to port: 22
Could not request local forwarding.
Run Code Online (Sandbox Code Playgroud)

linux ssh ssh-tunnel forwarding

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

如何在 Mac OS X 上设置 sshd 以仅允许基于密钥的身份验证?

我有一台启用了远程登录的 Mac OS X 机器(运行 10.5 的 Mac mini)。我想打开 sshd 端口到 Internet 以便能够远程登录。

出于安全原因,我想禁用使用密码的远程登录,只允许具有有效公钥的用户登录。

在 Mac OS X 中进行设置的最佳方法是什么?

security ssh password mac-osx keys

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

SSH 不要求输入密码,立即给出“权限被拒绝”

尝试使用用户帐户进行 SSH;root 帐户有效,但我指定了一个私钥。用户帐户只是提供“权限被拒绝(公钥,gssapi-with-mic),根本不提示我输入密码。

我该如何解决这个问题,以便我可以使用密码而不是密钥登录?我现在不想为此使用私钥,而是使用普通帐户。

linux ssh

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

通过 ssh 进行 Rsync,双方都具有 root 访问权限

我有一台较旧的 ubuntu 服务器和一台较新的 debian 服务器,我正在将数据从旧服务器迁移到新服务器。我想使用 rsync 来传输数据,使最终迁移比等效的 tar/scp/untar 过程更容易、更快。

例如,我想一次将一个主文件夹同步到新服务器。这需要两端的 root 访问权限,因为并非源端的所有文件都是世界可读的,目标必须以正确的权限写入 /home。我不知道如何在双方都授予 rsync 根访问权限。

我看过一些相关的问题,但没有一个完全符合我想要做的。

我已经 sudo 设置并在两台服务器上工作。

ubuntu debian ssh rsync root

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

如何为 Ubuntu 服务器设置 SFTP 的默认权限?

我们有一个 Ubuntu 10.04 服务器。如何设置它以便通过 SFTP 或 SSH 创建(或复制)的新文件具有 g+rw 和 g+rwx 权限(在适当的情况下)?

我也在使用 setgid (chmod g+s) 以便他们继承正确的组所有者。

ubuntu permissions ssh sftp umask

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

设置 sftp 使用密码但 ssh 不使用密码

是否可以使用 openssh 在 ubuntu 上设置用户,以便 ssh 不使用密码身份验证但 sftp 使用?

我假设如果我更改/etc/ssh/ssh_config为PasswordAuthentication yes这使得用户可以使用密码同时使用 ssh 和 sftp 登录。

编辑:我的目的是让一些用户使用密码而不是密钥文件进行 sftp。但我不希望 ssh 用户能够使用密码登录,我希望他们必须使用密钥文件。如果有帮助,我不需要 sftp 用户才能登录,他们只需要执行 sftp。

ubuntu ssh sftp

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

在进入交互模式之前启动 ssh 会话时,我可以执行一些命令吗?

当使用 ssh 命令启动 ssh 会话时,我似乎有两个选项 - 使用默认 env 的默认交互式会话并从主目录开始 - 或者以非交互式方式执行任意命令(即使像ssh "command; command; bash -i -l"这样的技巧似乎也没有多大用处)。我经常想要交互式会话,但在此之前会发生一些事情 - 通常是目录更改,或者有时是系统环境调整。这些事情会因会议而异,所以我不能只是坚持下去.bashrc。

有没有办法做到这一点?

ssh

16
推荐指数
1
解决办法
9236
查看次数

如何提高 ssh 安全性?我可以同时需要密钥和密码吗?

我有一个小型服务器网络,我想提高总体安全性。我没有足够的时间/金钱/偏执来设置 VPN——我可以提高系统安全性的基本方法是什么?

一件事可能是要求用户发送他们的密钥并输入密码。这有点难用谷歌搜索,因为关于“ssh 密钥密码”的一切都是关于没有密码的 ssh。:-)

我一直想玩的一个方案是要求传入的连接仅来自 dyndns ip 地址的白名单。我知道一些安全负责人一想到这个想法就会呕吐,但事实是,利用一个盒子会增加非常显着的复杂性。

你怎么认为?外面还有什么?

security ssh

16
推荐指数
2
解决办法
9854
查看次数

标签 统计

ssh ×10

linux ×4

ubuntu ×3

security ×2

sftp ×2

ddos ×1

debian ×1

forwarding ×1

ftp ×1

ip-aliasing ×1

keys ×1

mac-osx ×1

password ×1

permissions ×1

root ×1

rsync ×1

ssh-tunnel ×1

tcpip ×1

umask ×1