问题标签 [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 投票
4 回答
568 浏览

ssh - 安全文件传输

我们正在使用自定义 FTP 应用程序(加密文件)进行安全传输。我们将应用程序发送给最终用户,他们使用它向我们发送机密数据。我们还使用它将信息发送回最终用户。

该应用程序需要更新 - 有些事情不再持续工作。随着最终用户获得更多限制性的安全环境,发布操作系统更新等。

我们有几种选择:

  1. 更新应用程序,使用 SFTP 等。
  2. 编写一个新的自定义 Web 应用程序以添加到我们的 aspx 网站。
  3. 购买或下载 SFTP 软件
  4. 购买或下载网络软件
  5. 设置外部共享点站点
  6. 使用托管在其他地方的服务 - 最好在加拿大,以便我们的法律适用

一些不错的功能:

  1. 我们不希望解密文件位于防火墙外的服务器上。
  2. 可恢复传输。
  3. 能够将文件自动移动到我们防火墙内的特定位置。尽管这可以在文件传输之外轻松完成。
  4. 通过电子邮件通知发件人和收件人。

建议/意见?

0 投票
7 回答
18934 浏览

authentication - 在不使用公钥身份验证或期望的情况下自动化 SSH(1)

有没有办法自动将密码传递给 ssh。我想通过某种方式让 ssh 从标准输入或文件中读取密码,从而在使用公钥身份验证或期望脚本的情况下自动 ssh 到服务器。

必须采用这种方式的原因是我想将我的文件备份到使用 rsync/ssh 作为 cron 作业运行的服务器上。该服务器在对我进行身份验证后挂载我的主目录,因此使用公钥身份验证不起作用,因为 ~/.ssh 在登录成功之前不可用。expect(1) 是不可能的,因为我想将它作为 cron 作业运行,并且由于 cron 作业不在终端下运行,expect/ssh 的组合不起作用。我没有对该服务器的 root 访问权限,并且很难让管理员对那里的工作方式进行任何更改。

0 投票
2 回答
674 浏览

visual-studio-2008 - 是否可以使用 vc8 编译带有 SSH 支持的 libCurl?

我正在开发一个应用程序,在 VC++ 2008 中实现,需要通过 libCurl 使用 sftp。为了实现这一点,需要在构建 libCurl 时使用 ssh 支持。问题是,与 mingw makefile 不同,vc8 的 makefile 没有目标配置来构建 SSH 支持。有谁知道需要做什么才能完成这项工作?

0 投票
2 回答
346 浏览

unix - csh脚本中调用父进程如何查看子进程的STDOUT

我正在调用一个 csh 脚本,它所做的第一件事就是启动一个新组。

我需要能够看到分叉后执行的子进程的标准输出。我还希望父进程“挂起”子进程完成。

这是脚本(razor_from_cgwin.sh)。

(有点)

我想要的是这样的:

Razor 是我正在从事的项目中使用的 CM。除了我需要启动一个新组来调用它之外,这个问题并不重要。我./razor_from_cgwin.sh从 CYGWIN 的 ssh 会话中调用脚本 () :)

0 投票
20 回答
235291 浏览

linux - 如何防止在 Linux 中关闭 SSH 客户端后停止后台进程

我正在通过 SSH (Putty) 在 Linux 机器上工作。我需要让一个进程在夜间运行,所以我想我可以通过在后台启动进程(在命令末尾带有一个&符号)并将标准输出重定向到一个文件来做到这一点。

令我惊讶的是,这行不通。一旦我关闭 Putty 窗口,该过程就会停止。

我怎样才能防止这种情况发生?

0 投票
3 回答
3340 浏览

macos - SSH 在 Mac Book Pro 上挂起;AFS 和网络首选项?

我的 Mac Book Pro 上挂起 SSH 时遇到问题。这只有在我在工作时使用 SSH 后下班回家后才会发生。我将问题缩小到的三个因素是 SSH、我们的工作 AFS 网络驱动器和网络连接方法。

在工作中,我们使用带有 Kerberos 身份验证的 AFS 驱动器来完成我们所有的软件开发工作。我使用 Kerberos 进行身份验证,以便访问我所有源代码所在的 AFS 驱动器,但我打开了一个本地编辑器 (Eclipse),它引用了 AFS 驱动器上的文件。每当我需要编译我的代码时,我都会通过 SSH 连接到我的开发服务器(它也通过了 AFS 驱动器的身份验证)并从那里编译。(理智提示:我知道这是一个超级古怪的设置,但我保证我与它没有任何关系。我只是利用我所拥有的。)

对于我的网络首选项,我一直使用自动位置。对于该配置,我将内置以太网 en1 配置为在工作时使用 DHCP 和我们公司的 DNS 服务器(没有可用的无线网络)。当我回家时,我通过无线连接到我的家庭网络,再次使用 DHCP。

我有一种预感,AFS 连接/以太网配置是这里的罪魁祸首。重新启动 SSH 守护程序并不能解决问题。我发现解决此问题的唯一方法是每次我想使用 SSH 时重新启动计算机。请记住,当我在工作中使用笔记本电脑后,在家时我没有其他(已知的)网络问题。

我有一位同事在他的 MBP 上向我报告了同样的问题。

我真的被这个难住了。请提供一些指导。谢谢!

0 投票
6 回答
3652 浏览

ssh - 每次从一台机器 ssh 到另一台机器后,如何执行命令?

每次从一台机器 ssh 到另一台机器后,如何执行命令?

例如

我宁愿每次在我的 ssh 连接完成后都执行“stty erase ^H”。

该命令不能简单地进入我的 .zshrc 文件。即对于本地会话,我无法运行命令(它搞砸了我的键绑定)。但我需要它为我的远程会话运行。

0 投票
5 回答
11111 浏览

php - JavaScript(或 JS+PHP)终端客户端

有人知道基于 JS 的终端客户端吗?可以启动与远程主机的 SSH 连接,甚至可以简单地与远程 PHP 脚本通信以执行命令和检索输出。这样的事情存在吗?

0 投票
20 回答
1396465 浏览

shell - 如何使用 SSH 在远程机器上运行本地 shell 脚本?

我必须在远程机器上运行本地 shell 脚本(windows/Linux)。

我在机器 A 和 B 上都配置了 SSH。我的脚本在机器 A 上,它将在远程机器机器 B 上运行我的一些代码。

本地和远程计算机可以是基于 Windows 或 Unix 的系统。

有没有办法使用 plink/ssh 来运行?

0 投票
6 回答
47244 浏览

php - 在 PHP 中通过 SSH 连接到 MySQL 服务器

我想通过 ssh 建立一个到我的 mysql 服务器的 ssh 隧道。

理想情况下,我会返回一个 mysqli 数据库指针,就像我直接连接一样。

我在一个没有SSH2库的共享主机上,但我可以使用 PECL 在本地安装它们。

如果有一种方法可以使用本机命令,那就太好了。

我在想这样的事情,但是如果没有这些库,它将无法工作。

有人有想法么?我在liquidweb 上运行一个共享的CentOS linux 主机。

关于使隧道持久化的任何想法?是否可以用另一个脚本建立它并利用它PHP

谢谢。