ssh相关内容

如何通过 SSH 远程自动运行命令到并行的多台服务器?

我已经搜索了一些类似的问题,但除了运行一个命令或可能包含以下项目的几个命令之外: ssh user@host -t sudo su - 但是,如果我基本上需要同时在(比方说)15 台服务器上运行脚本,该怎么办.这在 bash 中可行吗?在一个完美的世界中,如果可能的话,我需要避免安装应用程序.为了论证起见,假设我需要跨 10 个主机执行以下操作: 部署一个新的 Tomcat 容器 在容 ..
发布时间:2022-01-23 08:23:24 其他开发

将文件复制并附加到远程计算机:cat 错误

所以,我有一点问题: 最初我使用 scp 将文件从本地机器复制到远程机器,然后我才意识到 scp 覆盖而不是追加.但我需要它附加.所以我做了一些谷歌搜索,然后使用 cat 和 ssh 替代了这个替代方案: cat 本地文件 |ssh user@remoteserver "cat >> 远程文件" 问题是,每当我使用该方法时,都会遇到这个有趣的错误: bash: cat: command ..
发布时间:2022-01-22 11:46:10 其他开发

无密码的 Unix SSH

大家好,我是 Unix 的新手,我需要编写一个“shell 脚本"(?)来连接到另一个终端并运行一些 SQL 查询.我到底该怎么做?我一直在浏览这个和其他板上的一些答案,如果我找到了我的答案,我不明白. 我可以手动连接、输入密码等,但我需要自动化这个过程.我无权访问 Perl(正如一些答案所建议的那样),我无法编辑 etc/shadow 文件.所以我认为这必须严格通过 Unix 本身来完成. ..
发布时间:2022-01-22 08:39:34 服务器开发

如何使用 expect 通过 ssh 连接到系统并更改主机系统的密码?

我正在自动化以下过程: 使用用户名“alpha"的密码“alpha"通过 ssh 连接到名为“alpha"的系统.连接后,我想设置 root 密码(设置为“kickass").我连接的系统默认没有root密码.我编写了这个期望脚本来完成这项工作,但它不能始终如一地工作.它工作一次,然后如果我更改密码以再次测试,它会在发出“sudo passwd root"后等待“输入新的 UNIX 密码:"提示 ..
发布时间:2022-01-22 08:35:37 其他开发

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

有没有办法自动将密码传递给 ssh.我想通过某种方式让 ssh 从标准输入或文件读取密码,不使用公钥身份验证或期望脚本自动 ssh 到服务器. 之所以必须这样,是因为我想将我的文件备份到使用 rsync/ssh 作为 cron 作业运行的服务器上.该服务器在对我进行身份验证后挂载我的主目录,因此使用公钥身份验证不起作用,因为 ~/.ssh 在登录成功之前不可用.expect(1) 是不可能的 ..
发布时间:2022-01-22 08:34:44 其他开发

通过脚本更改 AIX 密码?

我正在尝试通过脚本更改用户的密码.我不能使用 sudo,因为有一个功能要求用户在另一个用户更改密码时再次更改密码. AIX 正在系统上运行. 很遗憾,chpasswd 不可用. 我已经安装好了,但我也遇到了麻烦. 这是我认为可行的方法 echo "旧密码\nnewpasswd123\nnewpasswd123" |密码用户 然而,一旦运行脚本,我会提示 please e ..
发布时间:2022-01-22 08:21:58 其他开发

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

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

通过 windows 命令提示符使用密码验证执行 ssh

我需要通过 windows 命令行 以非交互方式提供密码来执行 ssh.我可以实现基于密钥的身份验证,并且能够像 一样执行 ssh 命令 ssh @ 有没有类似的命令 ssh @-P 我不知道这是否可行.但是,可以有一些解决方法.给我一些想法来完成同样的事情. 解决方案 PuTTY的plink有一个密码的命令行参数 ..
发布时间:2022-01-22 00:10:23 其他开发

“主机密钥验证失败"时如何建立ssh密钥对

我已经在我的桌面和两台服务器之间以及从服务器到我的桌面设置了 ssh 密钥对,但是在我的桌面上重新安装操作系统后,我无法通过以下方式重新建立进入我的桌面的密钥对这个: mkdir ~/.sshchmod 700 ~/.sshssh-keygen -tssh-copy-id 用户名@server 我收到以下错误: (斜体中的名称已更改以保护无辜者我的桌面是Ubuntu,我找不到答案 这里) ..
发布时间:2022-01-20 12:37:37 其他开发

“算法协商失败"尝试连接到 Symantec NetBackup 时出现 JSch 错误 - 远程获取报告

我一直在网上搜索并找到类似的帖子,但无法找到解决方案. 我正在尝试使用 ssh 从我的计算机连接到 NetBackup 服务器并运行报告并基于它们创建图表.我正在使用 java 和 JSch 库执行此操作.问题是我得到: “算法协商失败"在 com.jcraft.JSch.Session.recieve_kexinit(... 我对谈判和密钥以及 diffie-hellman 等 ..
发布时间:2022-01-19 16:27:38 Java开发

在 Python 中,如何将字符串写入远程机器上的文件?

在 Machine1 上,我有一个 Python2.7 脚本,它计算 RAM 中的一个大(最多 10MB)二进制字符串,我想将它写入 Machine2 上的磁盘文件,这是一台远程机器.做这个的最好方式是什么? 约束: 两台机器都是 Ubuntu 13.04.它们之间的连接速度很快——它们在同一个网络上. Machine2 上可能尚不存在目标目录,因此可能需要创建它. 如果这 ..
发布时间:2022-01-19 16:00:41 Python

在带有 ssh、scp 或 sftp 的 jenkins 管道中使用 ssh 凭据

我想使用 scp/ssh 将一些文件上传到服务器.我发现我需要使用基于证书的身份验证,但问题是如何?我真正想做的是使用与 git 一起使用的相同类型的凭据 - 存储在 Jenkins 中的密码 ssh 证书.但是,我不知道该怎么做 - 片段生成器对此没有明显的选择. 其他人是做什么的?是否有未记录的功能可以做到这一点? 解决方案 如果你安装了 SSH 代理插件 你可以使用 ssh-代 ..
发布时间:2022-01-18 16:42:47 其他开发

tkinter.TclError:无法连接以显示“localhost:18.0"

我试图在中央服务器中运行模拟(用 python 编写),模拟完成后,通过连接到我的本地 PC 将保存的图形文件/保存的数据文件移动到我的本地 PC.代码如下: import matplotlib.pyplot as plt导入子流程导入 scipy.io导入操作系统#保存数据文件:scipy.io.savemat(data_path + Filename_str, dict(A=board))# ..
发布时间:2022-01-18 16:06:05 Python

在没有 bash 的情况下在 Windows 7 上将 git 连接到 github

我正在我的新 Windows 7 机器上设置 git,但在让 github 确认我的 ssh 密钥方面遇到了障碍.我做的事情与标准脚本有点不同,因为我宁愿不使用 cygwin,而是更喜欢使用我的 powershell 提示符.以下是我所做的: 我安装了 msysgit(便携式). 我去了 C:\program files\git\bin 并使用 ssh-keygen 生成了一个公共/私有 ..
发布时间:2022-01-18 11:45:20 其他开发

通过 SSH 隧道访问 LDAP

我通过 SSH(root 访问)访问了我客户办公室网络内的一台机器. 我正在我的计算机上编写一个需要集成到 LDAP 的 PHP 应用程序.LDAP 服务器位于我客户端网络中的另一台服务器中,无法从外部访问,但是我可以通过可以通过 SSH 连接的服务器完美访问它. 我的问题是:无论如何,我是否可以在我的计算机中建立隧道并设置一个端口,以使用与网络上其中一台计算机的 SSH 连接将流量转 ..
发布时间:2022-01-17 19:44:04 其他开发

如何使用 terraform 向 GCP 实例添加 ssh 密钥?

所以我有一个在 Google Cloud Platform 中创建实例的 terraform 脚本,我希望能够让我的 terraform 脚本也将我的 ssh 密钥添加到我创建的实例中,以便我可以通过 ssh 配置它们.这是我当前的 terraform 脚本. #PROVIDER INFO提供者“谷歌"{凭据 = "${file("account.json")}"项目 = “我的项目"区域 =“ ..
发布时间:2022-01-16 20:49:08 其他开发