ssh相关内容

如何通过 Windows 上的 ssh 阻止 git 解决错误的路径?

我有一个带有 ssh 服务器设置的 Windows 2003 机器.我在本地和服务器上都安装了 msysgit(git 版本 1.6.2). 服务器对我的存储库具有以下绝对路径: e:\vc\git\myrepo.git 当用户登录时,他/她将被放置在以下工作目录中: e:\vc\git\ 在我的开发机器上运行以下 cmd 时: git clone ssh://myuser@myi ..
发布时间:2021-12-23 23:16:33 其他开发

我们如何在 Windows 中使用 Perl 配置 SSH?

任何人都可以提出一种非常简单的方法来在 Windows 中使用 Net::SSH::Perl,而无需所有那些 cygwin hacks 等等. 每当我尝试安装模块时,它都会将我带到其他一些依赖模块,而且这个过程似乎永无止境.. 先谢谢了 解决方案 这是我找到的有关如何操作的帖子. 我最近有一个项目需要一个脚本来执行到 Cisco 设备的 SSH 会话并进行一些配置更改.我 ..
发布时间:2021-12-23 23:16:20 其他开发

高级 ssh 配置文件

如何直接ssh到远程服务器,下面是详细说明. 本地机器--->跳转 1 ---->跳转 2 ---->远程服务器 从本地机器不能直接访问远程服务器并且 Jump2 被禁用远程服务器只能从 Jump2 访问 远程服务器没有 sshkegen,我们必须手动提供密码. 从 Local Machine 我们访问 Jump1 ip 和端口 2222 然后从 Jump 1 我们访问 Jump2 ..
发布时间:2021-12-23 23:16:03 其他开发

SSH.NET实时命令输出监控

在远程 Linux 机器上有一个长时间运行的脚本 script.sh.我需要启动它并实时监控它的活动.脚本在其活动期间可能会输出到 stdout 和 stderr.我正在寻找一种方法来捕获这两个流. 我使用 Renci SSH.NET 上传 script.sh 并启动它,所以很高兴看到绑定到这个库的解决方案.在我看来,完美的解决方案是新方法: var realTimeScreen= ... ..
发布时间:2021-12-23 23:15:40 其他开发

来自 Emacs 的远程 ssh 连接

几个问题,包括这个,讨论相关方面从 Emacs 中 ssh 连接.不过,我还没有找到问题的答案:如何从 Emacs 中通过 ssh 连接到远程机器? 我不想在 Emacs 中编辑远程机器上的文件.我知道 M-x shell 它在我的本地机器上打开一个 shell,我知道使用 TRAMP 在远程机器上通过 ssh 编辑文件.然而,这些都与这个问题无关. (与其投票结束,不如将问题迁移到另 ..
发布时间:2021-12-23 23:15:34 其他开发

使用 Paramiko 将文件从一个目录移动到另一个目录

我有一个脚本,可以在 SFTP 服务器上创建 tmp 目录,然后在传输完成后将文件放入 /tmp 中,但是我需要从 /tmp 返回一个目录到根 /.使用 Paramiko 如何将文件从一个远程目录移动到另一个目录? 步骤指南: 本地文件----->远程临时目录---->远程根目录 如果需要,下面的代码: #!/usr/bin/python# ------------------ ..
发布时间:2021-12-23 23:15:29 服务器开发

如何使用 Java 在远程机器上执行 Linux 命令?

我有两个安全的 linux 服务器.在一台机器上,我的 Java 应用程序正在运行.我需要在 Java 中从第一台机器的第二台机器上运行 Linux 命令.我该怎么做? 解决方案 Jsch(此处)允许您可以使用 SSH 连接到远程服务器并轻松执行 shell 命令(以及许多其他内容,例如 SCP、SFTP...).没有很多文档,但是您有一些非常有用的实现示例这里(和甚至你想做的一个例子 这 ..
发布时间:2021-12-23 23:15:25 Java开发

SmartGit 不会使用 ssh 进行身份验证

我有一个安装了 gitolite 的网络服务器,我使用我的 ssh 密钥登录.通常我只使用命令行在服务器上使用 git,但对于一个新项目,我需要在我的 Windows pc 上克隆一个 repo,我想为此使用 SmartGit. 但我已经花了几个小时才通过 Smartgit 克隆 repo.作为远程 Git,我使用我通常在服务器上使用的 url:me@my-server:the-repo 然 ..
发布时间:2021-12-23 23:15:04 其他开发

PHP PCRE(正则表达式)不支持 UTF-8?

我正在尝试在我的网站上运行正则表达式,但收到以下响应: 编译失败:支持\P,\p 和 \X 尚未编译偏移量 1 在谷歌上搜索了一下之后,我发现我服务器上的 PCRE 显然没有启用 UTF8,因此导致了问题.当我使用 pcretest -C ssh 时,我得到 PCRE 6.6 版 2006 年 2 月 6 日 编译支持UTF-8 否Unicode 属性支持换行字符为 LF ..
发布时间:2021-12-23 23:14:41 PHP

SSH.NET 仅通过私钥进行身份验证(公钥身份验证)

仅使用当前的 SSH.NET 库尝试通过用户名和私钥进行身份验证.我无法从用户那里获得密码,所以这是不可能的. 这就是我现在正在做的事情. Renci.SshNet.ConnectionInfo conn =新的连接信息(主机名、端口、用户名、新的 AuthenticationMethod[]{新的 PasswordAuthenticationMethod(username, ""),新的 ..
发布时间:2021-12-23 23:14:30 C#/.NET

Git over ssh 无需在服务器上安装 Git

我可以通过 ssh 和 scp 完全访问远程 Linux 服务器上的某个文件夹.我可以上传和下载文件,但不能安装应用程序.现在我想在这台服务器上放置一个 git 存储库.当我尝试从通过 scp 复制的存储库进行克隆时,我收到以下错误消息: sgit-upload-pack: 命令未找到致命:远端意外挂断 使用来自 Github 的相同命令进行克隆按预期工作.我需要在服务器上安装 Git 吗?如 ..
发布时间:2021-12-23 23:14:23 其他开发

Git 服务器的主机密钥未缓存在注册表中 - GitHub.com

问题的延续 此处:我正在尝试在 GitHub 上设置我的第一个 Git 存储库.(注意,这意味着我不能使用腻子,我正在使用 openssh,或者至少我应该并且我认为我是).我一直在关注 GitHub 网站上的文档这里.直到最后一个命令:git push -u origin master 之前,我都得到了一切.它给了我以下错误: 服务器的主机密钥没有缓存在注册表中.您无法保证服务器就是您认为的计算 ..
发布时间:2021-12-23 23:14:14 其他开发

如何将 sshpass 命令放入 bash 脚本中?

我正在尝试在 bash 脚本中运行 sshpass 命令,但它不起作用. 如果我从终端运行相同的命令,它可以正常工作,但在 bash 脚本中运行它就不行. #!/bin/bashsshpass -p '密码' ssh user@host 命令 我知道安全问题,但现在不重要. 有人可以帮忙吗?我是不是遗漏了什么. 谢谢 解决方案 在命令行中执行 which sshpas ..
发布时间:2021-12-23 23:14:01 其他开发

以不同的用户身份从 Java 运行 UNIX 命令

尝试编写能够以不同的 UNIX 用户身份运行 UNIX 命令的 Java 程序.我有用户的密码,我知道我想运行的命令,但该命令必须以该用户身份运行 - 所以我必须先以该用户身份登录. 例如:假设我们有一个用户 jim,他想查看 bob 的主目录中的内容,并且(无论出于何种原因)jim 有权执行 ls 而 bob 则没有.我们目前以 bob 身份登录.这是我们(可以)做的: bob@host ..
发布时间:2021-12-23 23:13:55 Java开发

通过 JSch 的 SSH 隧道

我的目标是连接到防火墙后面的服务器(主机).我可以通过连接到网络中的另一台服务器(隧道)然后通过 SSH 连接到该服务器来访问该服务器.但是我无法通过 JSch 实现相同的场景. 我无法使用我为此目的编写的以下代码.如果我在这里做了什么傻事,请告诉我. 公共类 JschExecutor {公共静态无效主(字符串 [] args){JschExecutor t=new JschExecuto ..
发布时间:2021-12-23 23:13:48 Java开发

在本地克隆 Git 存储库

我刚刚在 iMac 上的用户 git 帐户下创建了一个 git 存储库,现在我想从同一台计算机上的主用户帐户克隆它.我已经创建了我的 SSH 密钥并将其添加到 .ssh/authorized_keys 文件中.但是,当我使用主帐户重新登录时,收到以下错误消息: 权限被拒绝(公钥)致命:远端意外挂断 现在对我来说,在网上搜索时,我的公钥似乎不正确.我已经创建了两次,但仍然遇到同样的问题. ..
发布时间:2021-12-23 23:13:40 其他开发

如何通过 SSH 将 SIGINT 发送到远程进程?

我有一个在远程机器上运行的程序,它希望从父级接收 SIGINT.该程序需要接收该信号才能正常运行.不幸的是,如果我通过 SSH 远程运行该进程并发送 SIGINT,则 ssh 进程本身会捕获和中断而不是转发信号. 以下是使用 GDB 的此行为示例: 本地运行: $ gdbGNU gdb 6.3.50-20050815(苹果版 gdb-1344)(2009 年 7 月 3 日星期五 0 ..
发布时间:2021-12-23 23:13:35 其他开发