我发现一个 shell 命令可以向目标主机发送大量数据:
dd if=/dev/zero bs=4096 count=1048576 | ssh user@ip 'cat > /dev/null'
Run Code Online (Sandbox Code Playgroud)
我想我可以用它来测试网络带宽,但它无法显示进程状态。
ssh 连接已停止在 linux 服务器上侦听,nmap 的输出为
PORT STATE SERVICE
21/tcp open ftp
80/tcp open http
199/tcp open smux
443/tcp open https
5000/tcp open upnp
9102/tcp open jetdirect
Run Code Online (Sandbox Code Playgroud)
有没有办法远程启用ssh?
当我尝试执行
scp user1@host1:somfile user2@host2:somfile
我得到
Host key verification failed.
lost connection
对两台主机的身份验证都是基于 ssh 密钥的,但是出于安全原因,私钥仅存储在发出上述命令的主机上。
此设置中的另一个复杂问题是,host2 仅支持 SFTP,因此无法访问 shell。
我还使用较旧的 openssl/openssh(Debian lenny openssh-client 5.1)组合和从源代码(openssl 1.0.0c,openssh 5.8)构建的最新 openssl/openssh 版本进行了测试。同样的行为。
还值得一提的是,执行
scp user1@host1:somfile somfile
scp somfile user2@host2:somfile
依次通过临时文件工作。
我在这里做错了什么?
我正在使用禁用 root SSH 登录的 Alestic 映像,但为用户“ubuntu”提供了 NOPASSWD sudo 权限。见这里。
在尝试将新用户添加到 sudoers 文件的过程中,我无意中为“ubuntu”用户创建了另一行,这次没有NOPASSWD。我现在显然失去了对这台机器的 root 访问权限。
有没有办法在不同的实例上安装 EBS 根卷(修复 sudoers 文件),然后重新启动服务器?
还是我完全搞砸了?
我正在使用 SSH 连接到我的服务器。我的连接经常在一段时间后变为非活动状态:10 分钟、5 分钟甚至有时在 10 秒后。等待(3-5分钟)后恢复正常
这种行为的原因是什么,我怎样才能打败它?
谢谢
我正在尝试从 Ubuntu 服务器远程运行 X。我已经安装gedit在远程机器上,并尝试过:
adam@laptop $ ssh -X adam@myserver
adam@myserver $ gedit
cannot open display:
Run 'gedit --help' to see a full list of available command line options.
Run Code Online (Sandbox Code Playgroud)
我用另一个程序试过了:
adam@myserver $ filezilla
Error: Unable to initialize gtk, is DISPLAY set properly?
Run Code Online (Sandbox Code Playgroud)
这是 SSH 日志,使用ssh -X -v:
OpenSSH_5.3p1 Debian-3ubuntu5, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to [Server ip and name omitted, Adam] port 22.
debug1: Connection …Run Code Online (Sandbox Code Playgroud) 是否可以解决,哪个公钥用于授予用户对服务器的访问权限?
例如,~/.ssh/authorized_keys文件中存储了 5 个公钥。我想知道哪个密钥的使用频率最高,并根据密钥而不是密码进行身份验证来计算每个身份验证事件。
我想监控人们是否正在实时访问我的网站。我想在终端/ssh 中查看到我的站点的 http 连接。类似于 tail -f /file/log.log 函数的东西,但我相信有一种方法可以不使用日志文件,对吗?
我在这里阅读了其他人的一些问题,似乎“IPTstate”是我正在寻找的,有人确认这符合我的要求吗?我不是一个服务器管理员。
我正在设置一个仅用于存储加密文件的安全服务器,但需要从 Internet 访问它。服务器本身位于安全的位置,没有物理访问权限,这很好,但我更担心互联网方面。我正在考虑在没有其他软件的情况下使用 Ubuntu,除了开放的 ssh。
如何设置 iptables 以阻止除 ssh 之外的所有连接?以及如何设置 open ssh 以锁定超过 2 次的失败尝试?