ssh相关内容

从 php 脚本运行 git pull

我正在尝试 完美的工作流程,使用 Git、GitHub 和 SSH,除了从 php 运行命令 git pull 外,我已经设置好了一切. 当我运行 exec('git pull') 我得到: 无法创建目录“/.ssh".主机密钥验证失败.致命:远端意外挂断 如果我在终端(以 root 用户身份)运行它,它工作得很好,但我需要这个钩子从接收后 URL (Github) 工作. ..
发布时间:2022-01-04 19:34:23 PHP

视窗 CHMOD 600

我正在尝试在 Windows 中使用 OpenSSH 连接到 Amazon EC2,但我需要设置我的密钥文件的权限. CHMOD 600 的 windows 等价物是什么? 我在谷歌上进行了广泛的搜索,但只找到了垃圾博客. 编辑:Windows 7,使用 DOS. 解决方案 没有真正回答相同的问题,但我能够使用以下说明连接到 EC2: 从 Windows SSH 到 ..
发布时间:2022-01-04 19:25:42 其他开发

为什么 ssh 从 crontab 失败,但从命令行执行时成功?

我有一个 bash 脚本,它对远程机器执行 ssh 并在那里执行命令,例如: ssh -nxv user@remotehost echo "hello world" 当我从命令行执行命令时,它工作正常,但作为 crontab 的一部分执行时失败(错误代码 = 255 - 无法建立 SSH 连接).详情: ...等待服务器公钥.收到服务器公钥和主机密钥.主机 'remotehost' 已知并匹 ..
发布时间:2022-01-03 23:50:21 服务器开发

cron git push 与 ssh 密钥

我为github账号设置了ssh key,所以不用每次都输入密码,效果很好.这是我使用的脚本: #!/bin/bashgit push origin master 但是当我使用 cron 运行它时,它不会使用我的 ssh 密钥.这是输出: 权限被拒绝(公钥)致命:远端意外挂断 我四处搜索并找到了一些文章,但没有一篇能解决我的问题.以下是我找到的文章(以及更多): https://as ..
发布时间:2022-01-03 23:48:04 其他开发

PHP循环充当cronjob[确保只运行一个实例]

我有一个关于 php 脚本文件的多部分问题.我正在创建这个每秒更新数据库的文件.没有其他的建模方法,它必须每一秒都在做. 现在我正在运行 CentOS,而且我是新手.第一个菜鸟问题是: 我如何通过 SSH 运行 php 文件.我读到它只是#php path-to/myfile.php.但是我试图回应一些东西,但我没有在文本中看到它. 现在我认为启动文件不会有问题.我猜的一个问题是 ..
发布时间:2022-01-03 23:39:42 PHP

Git clone from remote ssh repository - 在执行 clone 命令之前更改远程网络上的机器

我想将一个 git 存储库从我公司的服务器克隆到我的个人计算机.从“外部"访问这些服务器的唯一方法是通过 ssh 登录到“machine1" ssh user@machine1.company.xy 不幸的是,该特定机器上并未安装 git.所以像 这样的 git clone git clone ssh://user@machine1.company.xy/path/to/repo 行不 ..
发布时间:2021-12-31 19:44:24 其他开发

尝试推送到 Heroku 时出错

当我输入“git push heroku master"时,我收到一条错误消息: ssh: 无法解析主机名 heroku.com: nodename 或 servname 提供,或未知 我正在用电脑工作,我相信这个问题与代理/防火墙有关.有人知道在命令行中解决此错误的方法吗?或者任何其他类型的修复?谢谢. 解决方案 尝试从命令行直接 ssh'ing 到 heroku ssh ..
发布时间:2021-12-31 19:32:44 其他开发

Ansible bitbucket 克隆 repo 配置 ssh 错误

我以前发布过这个问题,但那里的答案不再有效. 总而言之,在使用 Ansible 配置我的 vagrant box 时,我在尝试使用 ssh 克隆我的 bitbucket 私有存储库时遇到了一个神秘的错误.错误指出“权限被拒绝(公钥)". 然而,如果我 vagrant ssh 然后运行 ​​'git clone' 命令,私有仓库就被成功克隆了.这表明 ssh 转发代理确实在工作,流浪盒可 ..
发布时间:2021-12-31 09:42:47 其他开发

shell-init: error retrieving current directory: getcwd -- 通常的修复不工作

我有一个简单的脚本: #!/bin/bash用于 $(~/.ansible/ansible_hosts) 中的服务器做ssh $server "主机名;读取链接/opt/mydir/mylink;"完毕 它工作正常 - 程序返回正确的主机名和链接 - 除了我在某些但不是所有服务器上收到以下错误: shell-init:检索当前目录时出错:getcwd:无法访问父目录:没有那个文件或目录 ..
发布时间:2021-12-31 09:37:03 服务器开发

Ansible:“sudo:需要密码\r\n";

快速提问 我已经设置了一个名为 test 的用户的 Ubuntu 服务器.我将authorized_keys复制到它,我可以ssh没问题.如果我执行 $ ansible -m ping ubu1,没问题我会收到回复 ubu1 |成功 =>{ “改变":假, "ping": "乒乓" } 我不明白的是,如果我这样做 $ ansible-playbook ..
发布时间:2021-12-31 09:34:49 其他开发

使用 Plink 通过 SSH 在远程服务器上执行命令(Oracle SQL 查询)

目前我这样做:启动putty.exe,输入远程服务器IS并选择SSH登录,然后输入服务器用户名和密码.然后我必须输入 sqlplus 进入数据库,接下来我输入数据库用户和密码并运行选择查询.在我的 PC 上获取输出日志. 我想使用 Plink 或任何其他工具来自动化这个过程. 解决方案 如您所知,您可以使用 plink(来自 PuTTY 包)来自动执行远程命令. plink 有 ..
发布时间:2021-12-30 13:45:56 其他开发

os x 终端、ssh 和太多打开的文件

我有一些代码通过 ssh 转发到 AWS 机器的连接运行多个其余查询(仅供参考:这些查询正在访问在这台机器上运行的 Solr 服务器),并且查询针对我的本地主机运行(它被转发到 AWS 实例). 该代码最初运行良好,可根据需要获取数据,但运行一段时间后,代码停止运行(在 eclipse 中). 此时,终端(即我开始 ssh 隧道的地方)完全冻结,并填满了字符串: “接受:打开的文 ..
发布时间:2021-12-30 08:59:33 其他开发

Zend_Db:如何通过 SSH 隧道连接到 MySQL 数据库?

如何使用 PHP 和 Zend 框架连接到需要 SSH 隧道的 MySQL 数据库? 解决方案 只需启动 SSH 隧道并使用本地端口作为您的 MySQL 端口. 例如,您像这样启动隧道, ssh -f user@mysql-server.com -L 3306:mysql-server.com:3306 -N 你可以像这样连接到 MySQL, $conn = mysql_con ..
发布时间:2021-12-29 15:42:25 PHP

如何使用 plink.exe 自动传递用户输入

我需要使用密码登录到 SSH 会话,然后执行特定帐户的用户输入值. 例如: PLINK.EXE -ssh ***** -l ***** -pw ***** 我能够登录,现在我需要做的是输入以下值: 请选择要登录的帐户:“U" 按 RETURN 继续或按 OFF 取消会话 - "RETURN" 同样需要这种用户输入.有没有办法将“*"值存储在文本文件中并使用 Plink 加载 ..
发布时间:2021-12-29 13:29:36 其他开发

如何使用 Java 自动执行质询-响应身份验证

我有启用了 SSH 的 Linux 手机.我需要通过质询-响应身份验证连接到它.那么如何手动查看这个过程,例如,使用 PuTTY: 使用 IP 和端口连接到手机. 控制台显示“登录为:"-> 输入用户名. 控制台显示: 登录:craft 挑战:547-04302 产品编号:7000315107 回复: 我需要复制挑战,使用挑战从其他服务器获取响应并在控制 ..
发布时间:2021-12-29 13:26:18 Java开发

完全透明和自动地使用 GNU Screen

屏幕当然很棒,但我不想考虑.我经常通过 ssh 连接到一台机器,开始做一些事情,然后想“天哪,我真希望我在做这一切之前就想过开始一个屏幕会话,这样我以后就可以从家里重新连接到它了". 我希望每次登录机器时都自动启动屏幕.当我断开连接时,我希望能够立即简单地重新连接,而不必担心“screen -ls"和“screen -dr". 我有一个脚本来实现这个问题的一个解决方案,我将其作为答案发 ..
发布时间:2021-12-29 13:10:45 其他开发