我在 Virtual Box 中运行带有一堆虚拟服务器的 Ubuntu 桌面来测试内容等等。过去我也一直连接到其他类型的远程 VPS Linux 机器。目前我的.ssh/known_hosts文件中有一大堆密钥,其中大部分不再使用。
我想清理我的.ssh/known_hosts文件,但我怎么知道哪个密钥属于哪个主机?即我怎么知道哪些键我可以安全地移除,哪些我应该不理会?
现在,我在管理的 Ubuntu 14.04.2 LTS 服务器上遇到了一些非常非常奇怪的行为。
从 cygwin(mintty) 或 Linux 机器上的终端通过 ssh 连接到服务器,我无法输入字母 e。
我已经完成了以下调试:
e可以在远程服务器上的vim中输入e可以在本地机器的终端中输入$TERM 被设定为 xterm$LANG,$LANGUAGE并$LC_ALL设置为de_DE.utf8locale charmap 返回 UTF-8现在,我完全不知道是什么导致了这种情况。
我会很高兴关于如何解决这个问题的一些建议。
我有一个 Linux 服务器,每当我连接它时,它都会向我显示更改 SSH 主机密钥的消息:
$ ssh root@host1 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@ @警告:远程主机标识已更改!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ 有人可能正在做一些令人讨厌的事情!现在有人可能正在窃听你(中间人攻击)!也有可能 RSA 主机密钥刚刚被更改。远程主机发送的 RSA 密钥的指纹为 93:a2:1b:1c:5f:3e:68:47:bf:79:56:52:f0:ec:03:6b。请联系您的系统管理员。在 /home/emerson/.ssh/known_hosts 中添加正确的主机密钥以消除此消息。/home/emerson/.ssh/known_hosts:377 中的违规密钥
host1 的 RSA 主机密钥已更改,您已请求严格检查。主机密钥验证失败。
它让我保持登录状态几秒钟,然后关闭连接。
host1:~/.ssh # 从远程主机 host1 读取:对等端的连接重置 与 host1 的连接关闭。
有谁知道发生了什么以及我可以做些什么来解决这个问题?
我想更改sshdMac 服务器上使用的端口。例如,假设从端口 22 到端口 32。
编辑/etc/sshd_config似乎不起作用。有谁知道怎么改?我更喜欢与所有 OSX 版本(或至少尽可能多)兼容的方法。
在 FreeBSD 系统 (8.1) 上,我正在寻找有关如何检查 OpenSSH 正在运行的版本的说明以及有关下载安装 OpenSSH 更新的最佳方法的说明
我正在使用 ubuntu 12.04。我每天都使用 ssh 连接到许多服务器,所以我将它们的参数放在.ssh/config文件中;像这样 :
Host server1
User tux
Port 2202
HostName xxx.x.xx.x
Run Code Online (Sandbox Code Playgroud)
我知道我们应该使用密钥对来确保安全,但是有时我们无法将公钥添加到远程机器中(例如,接受密码并执行特定命令的公共 SSH 服务器,或者没有主目录的用户)。
那么,有没有办法为每个连接将密码放在这个文件中?所以当服务器要求输入密码时,终端把它的通行证发送给服务器,这样我就不用每次都输入密码了。
我在远程主机上 ssh 但终端性能很差。我正在输入的符号不会立即显示,但会有一些延迟。有时在延迟后一次显示两个符号。
是否有可用于 Windows 的 ssh-copy-id 的等效项或端口?也就是说,有没有一种简单的方法可以在 Windows 下将 SSH 密钥从本地机器传输到远程服务器?
如果有帮助,我已经在使用 Pageant 和Kitty(一种腻子替代品)。
是否可以在 PowerShell 中打开 SSH 会话?目前我使用 PuTTY,但如果不需要它会很好。