问题标签 [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.
regex - 匹配 ssh 连接字符串的正则表达式
我徒劳地尝试编写一个正则表达式来匹配有效的 ssh 连接字符串。
我真的只需要识别格式的字符串:
- 用户@主机名:/一些/路径
但最好也匹配一个隐式主目录:
- 用户@主机名:
到目前为止,我已经想出了这个正则表达式:
这不能按预期工作。
在我的大脑爆炸之前,欢迎提出任何建议,我开始大声说话:)
python - Python:os.environ.get('SSH_ORIGINAL_COMMAND') 返回无
尝试遵循发现的技术bzr
,gitosis
我做了以下事情:
添加到指向名为“my_parser”并位于的python脚本文件
~/.ssh/authorized_keys
的参数中 (文件被chmoded为777)command="my_parser"
/usr/local/bin
在该脚本文件中,'/usr/local/bin/my_parser'
我得到以下几行:
例如,当我尝试 ssh 时,ssh localhost
我进入None
终端,然后连接关闭。
我想知道过去是否有人做过类似的事情并且可以帮助我。
为了获取该环境变量,我应该在我的 python 文件中做些什么?
windows - 为什么 git 在 Windows 下记不住我的密码
我刚刚开始使用 git,但我无法记住我的密码短语
但我仍然得到
python - 在 Paramiko 中运行交互式命令
我正在尝试通过 paramiko 运行交互式命令。cmd 执行尝试提示输入密码,但我不知道如何通过 paramiko 的 exec_command 提供密码并且执行挂起。如果 cmd 执行需要交互输入,有没有办法将值发送到终端?
有谁知道如何解决这个问题?谢谢你。
svn - 如何使用 svn+ssh 协议签出 Subversion 存储库?
我正在尝试使用 svn+ssh 协议通过命令行(“svn co”命令)签出存储库。我需要以与当前用户不同的用户身份结帐。该命令svn co svn+ssh://username@server/repo/
是有意义的,但是当它提示输入密码时,它永远不会接受它。
如何使用不同的用户通过 svn+ssh 签出存储库?
编辑以澄清一个问题,这是题外话:我正在尝试创建一个脚本来将网站更新到当前版本。这是脚本失败的地方。
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?如果我的本地计算机崩溃/关闭怎么办?
另外,有人知道这需要多少资源吗?我想在共享服务器上这样做是不是很疯狂?
我知道这是一个奇怪的问题,只是想知道是否有人有任何想法。谢谢!
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
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.
linux - sendmail 的 ssh 隧道
我要疯了,试图配置我的系统。
我家里有一台笔记本电脑,工作中有一台工作站。我使用 mutt 和 sendmail。我有一个家庭 ISP,它在很多黑名单上,因此我通过我的 ISP 从笔记本电脑发送的任何电子邮件都经常被接收者作为垃圾邮件阻止。我可以通过 SSH 连接到我的工作站并在那里交互地使用 mutt,但它既慢又乏味。我使用 fetchmail 将我的电子邮件从工作服务器下载到笔记本电脑。
我试图让笔记本电脑通过工作邮件发送邮件使用
但是当我这样做时,sendmail 似乎无法运行。当我尝试从工作站获取邮件到笔记本电脑时,sendmail 必须在笔记本电脑上运行,邮件才能在笔记本电脑本地传送。当邮件确实通过时,它会被拒绝,因为无法识别主机名。我试过更改 mutt 中的主机名。这似乎不影响任何事情。
所以我对如何在我的笔记本电脑上配置 mutt、sendmail 和 SSH 感到困惑,这样我就可以从我的笔记本电脑上撰写和发送电子邮件,以便它们被送达,但我也想用 fetchmail 从服务器获取我的电子邮件并拥有它在本地交付。
任何帮助表示赞赏。