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

regex - 匹配 ssh 连接字符串的正则表达式

我徒劳地尝试编写一个正则表达式来匹配有效的 ssh 连接字符串。

我真的只需要识别格式的字符串:

  • 用户@主机名:/一些/路径

但最好也匹配一个隐式主目录:

  • 用户@主机名:

到目前为止,我已经想出了这个正则表达式:

这不能按预期工作。

在我的大脑爆炸之前,欢迎提出任何建议,我开始大声说话:)

0 投票
1 回答
6137 浏览

python - Python:os.environ.get('SSH_ORIGINAL_COMMAND') 返回无

尝试遵循发现的技术bzrgitosis我做了以下事情:

添加到指向名为“my_parser”并位于的python脚本文件 ~/.ssh/authorized_keys的参数中 (文件被chmoded为777)command="my_parser"/usr/local/bin

在该脚本文件中,'/usr/local/bin/my_parser'我得到以下几行:

例如,当我尝试 ssh 时,ssh localhost 我进入None终端,然后连接关闭。

我想知道过去是否有人做过类似的事情并且可以帮助我。

为了获取该环境变量,我应该在我的 python 文件中做些什么?

0 投票
13 回答
101030 浏览

windows - 为什么 git 在 Windows 下记不住我的密码

我刚刚开始使用 git,但我无法记住我的密码短语

但我仍然得到

0 投票
7 回答
6789 浏览

windows - 反向 SSH 隧道监控

我已经使用 PuTTY 设置了一个反向 ssh 隧道,以允许我将 VNC 连接到家用计算机,而无需启用 NAT 端口转发。效果很好,没问题。

我想将隧道设置为“持久服务”,它将在启动时连接并在丢弃时重新连接。PS。这是在 Windows 上。

详尽的谷歌搜索发现了一些产品,但许多产品似乎已被放弃,而且似乎没有一个具有主要的“街头信誉”。

有没有人有过这类事情或任何这些产品的经验?我不需要所有的花里胡哨,只需要可靠性。

0 投票
7 回答
154591 浏览

python - 在 Paramiko 中运行交互式命令

我正在尝试通过 paramiko 运行交互式命令。cmd 执行尝试提示输入密码,但我不知道如何通过 paramiko 的 exec_command 提供密码并且执行挂起。如果 cmd 执行需要交互输入,有没有办法将值发送到终端?

有谁知道如何解决这个问题?谢谢你。

0 投票
3 回答
32573 浏览

svn - 如何使用 svn+ssh 协议签出 Subversion 存储库?

我正在尝试使用 svn+ssh 协议通过命令行(“svn co”命令)签出存储库。我需要以与当前用户不同的用户身份结帐。该命令svn co svn+ssh://username@server/repo/是有意义的,但是当它提示输入密码时,它永远不会接受它。

如何使用不同的用户通过 svn+ssh 签出存储库?

编辑以澄清一个问题,这是题外话:我正在尝试创建一个脚本来将网站更新到当前版本。这是脚本失败的地方。

0 投票
7 回答
576 浏览

ssh - 通过 wget 从 ssh 上的 bash 文件下载超过 100,000 个文件有多可靠?

我有一个 bash 文件,其中包含 wget 命令来下载超过 100,000 个文件,总计大约 20gb 的数据。

bash 文件类似于:

wget http://something.com/path/to/file.data

wget http://something.com/path/to/file2.data

wget http://something.com/path/to/file3.data

wget http://something.com/path/to/file4.data

这正好有 114,770 行。SSH 进入我有帐户的服务器并运行它有多可靠?我的 ssh 会话最终会超时吗?我是否必须一直被 ssh'ed?如果我的本地计算机崩溃/关闭怎么办?

另外,有人知道这需要多少资源吗?我想在共享服务器上这样做是不是很疯狂?

我知道这是一个奇怪的问题,只是想知道是否有人有任何想法。谢谢!

0 投票
2 回答
7242 浏览

eclipse - 如何设置 Eclipse 以将 ssh-agent 用于 cvs?

问这个问题的几种方法:

  • 如何让 eclipse 使用我的 ssh-config?
  • 如何让 eclipse 使用 /usr/bin/ssh 而不是内部实现?(我不完全确定它确实如此,但它不会读取 .ssh/config 中的主机条目)

这是我尝试过的:

  • 在eclipse启动的环境中有CVS_ROOT(我被要求输入用户名和密码,我知道这个设置适用于命令行cvs)
  • 使用连接类型 ext 创建一个新的存储库位置(消息:从 cvs 服务器收到未知响应:)
  • 同样,使用 extssh (错误:找不到主机,这意味着 .ssh/config 没有被读取,我指的是那里定义的主机别名)
  • 相同,但是使用服务器的 dns 名称,这次我被要求输入 id_rsa 文件的密码,所以 eclipse 似乎知道我的 ssh 设置的至少部分。passphrase-dialog 来自 eclipse,而不是通常的 ssh-agent-dialog。

我在 ubuntu 08.10 上使用 eclipse 3.4.1

0 投票
6 回答
12647 浏览

linux - SFTP Rename file to append date

I'm sending a file from a mainframe host to a linux ftp sever using sftp.

I want to append the date to the filename once the file resides on the linux box. (Ex: filename.txt becomes filename122308.txt)

I have tried the 'rename' command using 'date +%m%d%y' - the file was renamed but the flags were not executed (The filename became filename'date +%m%d%y'.txt

The 'cp' and 'mv' commands do not work... any ideas?

Thanks.

0 投票
2 回答
3642 浏览

linux - sendmail 的 ssh 隧道

我要疯了,试图配置我的系统。

我家里有一台笔记本电脑,工作中有一台工作站。我使用 mutt 和 sendmail。我有一个家庭 ISP,它在很多黑名单上,因此我通过我的 ISP 从笔记本电脑发送的任何电子邮件都经常被接收者作为垃圾邮件阻止。我可以通过 SSH 连接到我的工作站并在那里交互地使用 mutt,但它既慢又乏味。我使用 fetchmail 将我的电子邮件从工作服务器下载到笔记本电脑。

我试图让笔记本电脑通过工作邮件发送邮件使用

但是当我这样做时,sendmail 似乎无法运行。当我尝试从工作站获取邮件到笔记本电脑时,sendmail 必须在笔记本电脑上运行,邮件才能在笔记本电脑本地传送。当邮件确实通过时,它会被拒绝,因为无法识别主机名。我试过更改 mutt 中的主机名。这似乎不影响任何事情。

所以我对如何在我的笔记本电脑上配置 mutt、sendmail 和 SSH 感到困惑,这样我就可以从我的笔记本电脑上撰写和发送电子邮件,以便它们被送达,但我也想用 fetchmail 从服务器获取我的电子邮件并拥有它在本地交付。

任何帮助表示赞赏。