草庐IT

remote-ssh

全部标签

ssh - 从 PPK 文件创建 PEM

这个问题在这里已经有了答案:HowtoconvertSSHkeypairsgeneratedusingPuTTYgen(Windows)intokey-pairsusedbyssh-agentandKeychain(Linux)(10个回答)关闭3年前。所以有很多关于如何使用puttyGen将PEM转换为PPK的教程。但是我的问题是我的Windows机器只有一个PEM副本,我将其转换为PPK并删除了它。现在我需要弄清楚如何将PPK转换为PEM以便我的mac可以ssh进入服务器。我仍然可以访问服务器,所以如果需要,我也可以制作一个新key,有人知道如何将PPK转换为PEM?

php - 如何通过 ssh 检查 ubuntu 服务器上是否存在 php 和 apache

如何通过ssh在Ubuntu服务器上检查apache是否安装了php和mysql?还有如果是安装在哪个目录下?如果安装了其他包,比如lighttpd,那在哪里。 最佳答案 确定程序是否已安装的另一种方法是使用which命令。它将显示您正在搜索的程序的路径。例如,如果您在搜索apache时可以使用以下命令:$whichapache2ctl/usr/sbin/apache2ctl如果你搜索PHP,试试这个:$whichphp/usr/bin/php如果which命令没有给出任何结果,则表示该软件未安装(或不在当前$PATH中):$whi

linux - 在 mac 上通过 ssh 连接到 amazon aws linux 服务器

我创建了一个新的key对并将其下载到我的mac,然后使用该key对和我的安全组设置了一个新的AmazonLinuxAMI服务器。现在我需要将我下载的key对.pem文件放在用户文件夹中的.ssh文件中吗?但是由于名称的原因,我无法创建一个名为“.ssh”的文件夹。我将key对放在我的Mac上的什么位置?然后需要什么chmods或其他命令才能从我的linuxbash连接到服务器?我知道“sshmypublicDNS”,但是我应该注意哪些其他权限或其他任何事情?这是一个新手问题。谢谢。 最佳答案 您需要将key对放在{您的主目录}/.s

linux - 如何通过 ssh 区分目录

我正在尝试递归地将本地主机中的目录与远程linux机器中的目录进行比较。但是,当我执行下一个命令时:diff-r'sshadmin@10.0.0.10:/home/admin'/home/admin这样说是行不通的:diff:sshadmin@10.0.0.10:/home/admin:Nosuchfileordirectory递归比较目录内容的正确方法是什么?提前致谢 最佳答案 如果你不需要区分文件中的细节,只需获取目录/文件名的差异,然后试试这个:(注意:需要设置“无密码SSH登录”,详情请查看此网址:http://www.li

linux - 如何通过带有参数的 ssh 执行远程命令?

在我的.bashrc中,我定义了一个稍后可以在命令行上使用的函数:functionmycommand(){sshuser@123.456.789.0cdtestdir;./test.sh"$1"}使用该命令时,只在远程主机上执行cd命令;test.sh命令在本地主机上执行。这是因为分号分隔了两个不同的命令:ssh命令和test.sh命令。我尝试如下定义函数(注意单引号):functionmycommand(){sshuser@123.456.789.0'cdtestdir;./test.sh"$1"'}我试图将cd命令和test.sh命令放在一起,但参数$1没有解析,与什么无关我给功能

linux - 如何在登录后将 SSH 用户限制为一组预定义的命令?

这是一个安全的想法。我们的员工可以访问linux服务器上的一些命令,但不是全部。他们应该例如可以访问日志文件(lesslogfile)或启动不同的命令(shutdown.sh/run.sh)。背景资料:所有员工使用相同的用户名访问服务器:我们的产品以“普通”用户权限运行,无需“安装”。只需在您的用户目录中解压缩并运行它。我们管理“安装”我们的应用程序的几台服务器。在每台机器上都有一个用户johndoe。我们的员工有时需要通过命令行访问应用程序以访问和检查日志文件或手动重新启动应用程序。只有部分人拥有完整的命令行访问权限。我们正在服务器上使用ppk身份验证。如果employee1只能访问

python - 使用 Python 进行 SSH 的最简单方法是什么?

如何从本地Python(3.0)脚本简单地通过SSH连接到远程服务器、提供登录名/密码、执行命令并将输出打印到Python控制台?我宁愿不使用任何大型外部库或在远程服务器上安装任何东西。 最佳答案 您可以按照上面的建议使用Paramiko自己编写代码。或者,您可以查看Fabric,这是一个用于执行您所询问的所有事情的Python应用程序:FabricisaPythonlibraryandcommand-linetooldesignedtostreamlinedeployingapplicationsorperformingsyste

linux - ssh 连接在 Raspberry Pi 上被拒绝

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭5年前。社区审核了是否要重新打开此问题9个月前并关闭:原始关闭原因未解决Improvethisquestion我意识到这个问题已经以一些不同的方式被问过,但是我遇到的任何方式似乎都没有解

linux - 在远程 ssh 命令中传递变量

我希望能够使用ssh从我的机器上运行命令并通过环境变量$BUILD_NUMBER这是我正在尝试的:sshpvt@192.168.1.133'~/tools/myScript.pl$BUILD_NUMBER'$BUILD_NUMBER设置在进行ssh调用的机器上,并且由于远程主机上不存在该变量,因此它不会被拾取。如何传递$BUILD_NUMBER的值? 最佳答案 如果你使用sshpvt@192.168.1.133"~/tools/run_pvt.pl$BUILD_NUMBER"而不是sshpvt@192.168.1.133'~/too

linux - 编写一个shell脚本ssh到远程机器并执行命令

我有两个问题:有多个远程linux机器,我需要编写一个shell脚本,在每台机器上执行相同的命令集。(包括一些sudo操作)。如何使用shell脚本来做到这一点?ssh到远程机器时,提示进行RSA指纹认证时如何处理。远程机器是运行时创建的虚拟机,我只有它们的IP。所以,我不能事先在这些机器中放置一个脚本文件并从我的机器上执行它们。 最佳答案 Therearemultipleremotelinuxmachines,andIneedtowriteashellscriptwhichwillexecutethesamesetofcomman