问题标签 [ssh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
99025 浏览

linux - 如何设置公钥认证?

如何为 SSH 设置公钥身份验证?

0 投票
10 回答
70614 浏览

unix - 允许用户设置 SSH 隧道,但仅此而已

我想允许用户在特定端口(比如 5000)上设置到特定机器的 SSH 隧道,但我想尽可能地限制这个用户。(身份验证将使用公钥/私钥对)。

我知道我需要编辑相关的 ~/.ssh/authorized_keys 文件,但我不确定要在其中放入什么内容(公钥除外)。

0 投票
17 回答
40230 浏览

linux - 使远程目录保持最新

我非常喜欢Winscp中的Keep Remote Directory Up-to-date功能。不幸的是,我找不到在 OS X 或 Linux 中使用这么简单的东西。我知道理论上可以使用changedfilesrsync完成同样的事情,但我一直发现这两种工具的教程都缺乏和/或矛盾。

我基本上只需要一个在 OSX 或 Linux 中工作的工具,并在我对本地目录进行更改时保持远程目录与本地目录同步(镜像)。


更新

通过解决方案,我看到了一些解决了手动保持远程目录与本地目录同步的一般问题的方法。我知道我可以设置一个 cron 任务来每分钟运行一次 rsync,这应该非常接近实时。

这不是我正在寻找的确切解决方案,因为 winscp 会这样做以及更多:它检测目录中的文件更改(当我处理它们时),然后自动将更改推送到远程服务器。我知道这不是最好的解决方案(没有代码存储库),但它允许我在开发时非常快速地在服务器上测试代码。有谁知道如何将 rsync 与任何其他命令结合使用来获得此功能?

0 投票
7 回答
108656 浏览

windows - 有哪些适合 Windows 的 SSH 服务器?

尝试在 Windows Server 2003 上设置 SSH 服务器。有哪些好的?最好是开源的。我计划使用 WinSCP 作为客户端,因此支持该客户端实现的高级功能的服务器会很棒。

0 投票
9 回答
9895 浏览

ssh - Plink 的替代 SSH 应用程序

我最近开始遇到 TortoiseCVS 的问题,或者更具体地说是 plink,它附带的 SSH 应用程序。它尝试连接的 IP 地址无法更改,并且与旧 CVS 存储库的 IP 保持一致。从它的主站点下载 plink 并从命令行调用仍然有这个问题。

TortoiseCVS 可以选择它使用的 SSH 应用程序,我想知道我可以使用哪些其他替代方案?

0 投票
3 回答
6120 浏览

linux - 通过在端口 443 上使用 ssh 来避免流量整形

我听说如果你使用 443 端口(通常用于 https 的端口)作为 ssh,加密的数据包在你的 isp 看来是一样的。

这可能是避免流量整形/节流的一种方法吗?

0 投票
5 回答
36830 浏览

bash - 如何在 shell 脚本中使用 ssh?

当我尝试在 shell 脚本中使用ssh命令时,该命令就在那里。你有一个如何在 shell 脚本中使用ssh的例子吗?

0 投票
17 回答
336804 浏览

bash - 让 ssh 在目标机器的后台执行命令

这是您如何在 shell 脚本中使用 ssh的后续问题?问题。如果我想在该机器的后台运行的远程机器上执行一个命令,我如何让 ssh 命令返回?当我尝试在命令末尾包含与号 (&) 时,它就会挂起。该命令的确切形式如下所示:

有任何想法吗?需要注意的一点是,登录到目标机器总是会产生一个文本横幅,并且我设置了SSH密钥,因此不需要密码。

0 投票
2 回答
3493 浏览

python - ssh 在直接调用命令时挂起,但在运行交互时干净地退出

我需要在远程机器上启动服务器并检索服务器进程正在使用的端口号。调用时,服务器将侦听随机端口并在 stderr 上输出端口号。

我想自动化登录到远程机器、启动进程和检索端口号的过程。我编写了一个名为“ invokejob.py”的 Python 脚本,它位于远程机器上,作为调用作业然后返回端口号的包装器,它看起来像这样:

如果我以交互方式登录,则此脚本有效:

(注:注销成功,没有挂起)。

但是,如果我尝试从命令行调用它,它就会挂起:

有谁知道为什么它在第二种情况下挂起,我能做些什么来避免这种情况?

请注意,我需要检索程序的输出,所以我不能只使用 ssh “-f” 标志或重定向标准输出。

0 投票
5 回答
1132 浏览

windows-vista - 为什么当我使用 Cygwin X11 ssh 时,Vista 会抱怨一个死进程,我该如何让它关闭?

当我使用 ssh X11 转发登录到远程机器时,Vista 弹出一个框,抱怨进程意外死亡。一旦我关闭盒子,一切都很好。所以我真的不在乎某个进程是否死了。如何让 Vista 闭嘴?


具体来说,消息内容如下:

所以死亡的不是 ssh 本身,而是某个子进程。

问题详细信息文本框内容如下:

我注意到当我使用-Y选项在 Vista 下的 X 终端中启用 X11 转发时会出现问题。

弹出的对话框不会自动获得焦点,因此按 Enter 没有任何作用。我必须等待盒子出现,用鼠标抓住它,然后将其关闭。即使强迫错误获得焦点也是朝着正确方向迈出的一步。


根据 DrPizza,我已向Cygwin 邮件列表发送了一封电子邮件。精简的主题行代表了我反复尝试绕过过度激进的垃圾邮件过滤器,并强调了对 StackOverflow 之类的东西的需求。