我从服务器上的不同 IP(使用不同的用户名)获得了很多 SSH 连接尝试。每秒 1 到 5 个。看起来像是蛮力攻击。我能做些什么来防止这种情况发生?屏蔽IP?更改 SSH 端口?还有什么?
谢谢!
第一的:
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
连接到 SSH 服务器会显示以下消息:
$ ssh -vvv localhost
OpenSSH_5.3p1, OpenSSL 0.9.8m 25 Feb 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: Connection established.
debug1: identity file /home/charlie/.ssh/identity type -1
debug1: identity file /home/charlie/.ssh/id_rsa type -1
debug3: Not a RSA1 key file /home/charlie/.ssh/id_dsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype …Run Code Online (Sandbox Code Playgroud) 我现在连接到一家咖啡店的无线网络,我怀疑我可以在某个地方使用我的笔记本电脑和 ssh。不幸的是,他们似乎阻止了除网络流量之外的所有内容(我的测试似乎显示除端口 80 之外的所有内容都在工作,无法 ping、ftp 等)。
我在谷歌上搜索了“基于网络的 ssh 客户端”,但是我对在任何 Joe Schmoe 的网络应用程序上输入我的登录凭据持保留态度。我想知道是否有人对任何知名的基于 Web 的 ssh 客户端有任何经验?如果是这样,你能指出我可以信任的一个吗?
我有两个linode VPS 帐户,我想将一个备份到另一个(原因主要是为了好玩和练习服务器管理。)
Duplicity 甚至没有询问我的密码,而是立即说“无效的 SSH 密码”(但我可以通过 ssh 进入另一台服务器)。为什么?
当我跑步时,duplicity /home/me scp://root@x.x.x.x//root/backup我得到
Invalid SSH password
Running 'sftp root@x.x.x.x' failed (attempt #1)
Invalid SSH password
Running 'sftp root@x.x.x.x' failed (attempt #2)
Invalid SSH password
Running 'sftp root@x.x.x.x' failed (attempt #3)
Run Code Online (Sandbox Code Playgroud)
它Invalid SSH password立即说,我没有机会实际输入密码。
当我输入时,duplicity full -v9 --num-retries 4 /home/me scp://root@x.x.x.x//root/backup我得到
Main action: full
Running 'sftp root@97.107.129.67' (attempt #1)
State = sftp, Before = 'Connecting to 97.107.129.67...
root@97.107.129.67's'
State = sftp, Before = …Run Code Online (Sandbox Code Playgroud) 我的开发服务器有一个大问题,它有一个名为 Webmin 的程序 + 一个白痴一直在管理 Linux 服务器。女巫现在导致服务器完全被破坏,有太多不同类型的相同程序安装,任何东西都不起作用。不要让我开始了解用户和组:D
好吧,我终于有责任管理我们的开发服务器。但是我想从头开始,而不是试图找到以前管理员已经搞砸的每个包和配置。但问题是它是一个具有 ssh 访问权限的远程托管服务器。
服务器正在运行 Debian,但我想用 ubuntu 服务器重新安装它
谢谢
我只是想知道是否有任何系统管理员需要在多台服务器上执行一个命令。如果是这样,你使用什么技术?
我已经厌倦了 SSH 连接到 3-5 个服务器并一遍又一遍地执行相同的事情,所以我想让我的生活更轻松。
另外,我想我应该创建密钥,这样我就不必再输入密码了(尽管我使用的是 root)。这样做了两年后,我有点懒惰了。
我用谷歌搜索了一下,我知道 cssh、pssh、tentakel(这个看起来很酷),还有更亲的流派 - Puppet(我刚刚听说,没有花时间阅读文档)。
顺便说一句,我正在使用 XP+腻子,所以如果有任何腻子很酷的东西可用,那也很受欢迎。如果没有,我总是可以通过 ssh 连接到一台服务器,然后从那里开始我的其余服务器征服:) *邪恶*
打我。谢谢。
我在使用ssh另一台 Linux 服务器时遇到了断管问题(空闲大约 5-10 分钟后):
写入失败:管道损坏
有趣的是,我在将计算机升级到 Ubuntu 10.04 后开始出现此问题,而 Linux 服务器保持不变。我也尝试ssh从 OpenSUSE 11.2 机器上,它没有任何问题......
有什么线索吗?
我在玩MongoDB。我在 MySQL 方面有很多经验,并且正在使用称为Sequel Pro 的东西连接到远程数据库。我现在正在尝试MongoHub,但似乎无法让它连接到远程数据库。
我尝试了一个基本的 SSH 隧道
ssh -f user@remotehost.com -L 9009:remotehost.com:27017 -N
Run Code Online (Sandbox Code Playgroud)
但这没有用。其他数据库管理工具如何使用 ssh 登录来提供与没有开放端口的数据库的连接?这是我可以自己设置的东西(通过隧道或其他东西)吗?
我在登录运行 Cygwin sshd 的 Windows 2008 服务器(DC)时遇到了一些困难。我可以使用域管理员组成员的帐户正常登录,但是当我尝试使用普通用户帐户时,ssh 显示“权限被拒绝”。
我跑了mkpasswd -l > /etc/passwd。事实上,如果我在Admins组中添加一个帐户,它就可以登录。但是,从管理员组中删除它后,它再次无法登录。