是否可以在 PowerShell 中打开 SSH 会话?目前我使用 PuTTY,但如果不需要它会很好。
当我通过 ssh 登录到我的服务器时,我试图让以下命令自动执行:
ssh-agent /bin/bash
ssh-add ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
我的 ssh 密钥有一个密码短语,每次登录输入一次就可以了。
我尝试将它放在我的 .bashrc 文件中,但是我相信 ssh-agent 会启动一个新的 bash 会话。当我在我的 .bashrc 中有这个后尝试登录时,它卡住了,我必须输入“退出”才能看到“输入密码以解锁密钥”提示
还有其他建议吗?
服务器正在运行 Ubuntu LTS
我正在寻找一种方法将配置从一台中央机器推送到几台远程机器,而无需在远程机器上安装任何东西。
目的是cfengine在一组没有设置代理的机器上做一些像你会发现的工具,比如。这实际上可能是cfagent在一组现有远程机器上进行设置的好方法。
您使用什么工具或技术来防止对您的 ssh 端口进行暴力攻击。我在安全日志中注意到,我有数百万次尝试通过 ssh 以各种用户身份登录。
这是在 FreeBSD 机器上,但我想它适用于任何地方。
我已经设置了 SSH 无密码设置,但是它会在登录时打印 MoTD。无论如何从客户端阻止这种情况发生?
我试过了,ssh -q但这不起作用。我不想使用~/.hushlogin也不想更改服务器设置。唯一可行的方法是使用>/dev/null 2>&1. 但是,如果确实存在问题,我不想忽略错误。即使这样做>/dev/null也不起作用,因为ssh似乎将 motd 打印到 stderr。
更新和推理我在 cron 中运行备份。除非发生错误,否则我不想收到 cron 电子邮件。但是,如果打印了 motd,我会一直收到一封电子邮件。
我想继续打印 motd,因为这具有法律含义。motd 说“禁止未经授权的访问”。你需要在那里有这样的声明,以合法地阻止人们访问它(就像一个禁止侵入的标志)。因此,我不想一直全面禁用它。
我正在编写一个与SSH服务器建立连接的应用程序。它不需要来自服务器的任何特定内容(除了在 GNU/Linux 下运行)。我需要SSH服务器来运行我的应用程序测试。
我想知道,是否有某种免费且对任何人开放的 SSH 服务器?也许这是一个新服务的想法:)
有没有办法在 ssh'ing 时暂时禁用公钥身份验证,而使用密码身份验证?
我目前想访问远程服务器,但我使用的是另一台笔记本电脑,不是我的。
浏览该链接,我发现该命令ssh -o PreferredAuthentications=keyboard-interactive -o PubkeyAuthentication=no host1.example.org在任何地方都不起作用。是的,它对我不起作用。我正在使用:OpenSSH_5.9p1 Debian-5ubuntu1,OpenSSL 1.0.1 2012 年 3 月 14 日
编辑:我也尝试输入ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no
但仍然有“权限被拒绝(公钥)”。
那么,在远程服务器中是否有特定的配置要做,以使该命令起作用?或者,该命令何时会按预期工作?
非常感谢您的建议。
当我第一次学习如何制作 ssh 密钥时,我阅读的教程都指出应该选择一个好的密码短语。但是最近,当设置一个需要 ssh 到另一台机器的守护进程时,我发现唯一的方法(似乎)有一个我不需要在每次启动时进行身份验证的密钥是创建一个带有空的密钥密码。所以我的问题是,使用没有密码的密钥有什么问题?
当我使用 PuTTY 登录时,我总是必须:
这样我就可以看到足够的文本来处理日志文件。
我看不到在哪里可以将这些设置保存到我保存的会话中。这可能吗?

所以答案是点击更改设置,更改所有内容,但您还必须再次点击会话名称并保存,谢谢大卫:
