草庐IT

remote-ssh

全部标签

python - 如何在 Python 上使用 Omniorb 通过 ssh 隧道连接到 Corba 服务器

我有一些使用Omniorb连接到corba服务器的Python代码,一切正常。现在我希望能够通过创建ssh隧道连接到防火墙后面的服务器,但它不起作用。据我从wireshark跟踪中可以看出,服务器正在将我重定向到它的IP地址-这当然是我无法访问的本地网络地址。有什么办法可以处理这个问题并告诉服务器不要重定向我的客户端吗?我无法修改服务器或更改其IP等。或者我可以修改我的客户端以伪造它的连接以便服务器接受它吗? 最佳答案 如果您使用SSHSocks代理而不是SSH隧道,问题会变得简单得多ssh-D8888@现在您有一个运行在socks

python - 如何使用 paramiko 保持 ssh session 不过期?

我打算使用paramiko在远程主机上运行多个命令,但运行命令后sshsession关闭。代码如下:fromparamikoimportSSHClientimportparamikossh=SSHClient()ssh.load_system_host_keys()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect(host,22,user,passwd,timeout=3)stdin,stdout,stderr=ssh.exec_command('uname-a')那么有什么方法可以阻止sshses

python - 如何检查是否与 AWS 实例建立了 SSH 连接

我正在尝试使用boto通过SSH连接到AmazonEC2实例。我知道在创建实例后一段时间后可以建立ssh连接。所以我的问题是:我能以某种方式检查SSH是否在实例上吗?(如果是,怎么做?)或者如何检查boto.manage.cmdshell.sshclient_from_instance()的输出?我的意思是,如果输出打印出CouldnotestablishSSHconnection,则重试。这是我到目前为止尝试过的方法,但没有成功:ifinstance.state=='running':retry=Truewhileretry:try:print'Connectingtossh'key

python - 使用 Python Paramiko 的嵌套 SSH

我有这种情况:本地主机--------跳转主机--------目标机我正在尝试使用Paramiko在Python中编写代码,首先通过SSH从本地主机到跳转主机,然后通过SSH从跳转主机到目标机器。从目标机器上,我想捕获一些输出并将它们作为变量或文件存储在本地(尚未达到这一点)。我从StackOverflow中找到了一个示例,他们在其中讨论了将嵌套SSH与Paramiko结合使用,我遵循了它,但我被困在这里:我的代码:entercodehere#!/usr/bin/python##Paramiko#importparamikoimportsysimportsubprocess##wein

python paramiko ssh session 获取不到系统路径

我遇到一个问题,当我ssh到另一台机器时,我的paramikosshsession没有看到与我手动ssh到机器时相同的系统路径。这是我的Python代码:cmd="echo$PATH"try:ssh.connect(ip,username=username,password=password)exceptExceptionasex:raiseException("Failedtoconnectto%swithcredentialsusername='%s'password='%s'%s"\%(ip,username,password,ex.message))ssh_stdin,ssh_

Linux中实现Hadoop各节点间的SSH免密登录

什么是SSH?传统的网络服务程序,如FTP、Pop和Telnet在传输机制和实现原理上是没有考虑安全机制的,其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,别有用心的人通过窃听等网络攻击手段非常容易地就可以截获这些数据、用户帐号和用户口令。而且,这些网络服务程序的简单安全验证方式也有其弱点,那就是很容易受到"中间人"(man-in-the-middle)这种攻击方式的攻击。所谓"中间人"的攻击方式,就是"中间人"冒充真正的服务器接收你的传给服务器的数据,然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被"中间人"一转手做了手脚之后,就会出现很严重的问题。S

python - 在 ssh 中导入 pyplot 时,TypeError 构造函数返回 NULL

我在导入时遇到困难matplotlib.pyplot当我使用ssh访问我的本地实验室集群时。的确,试图importmatplotlib.pyplotasplt给我一个错误。我试过只importmatplotlibasmpl这很好,所以有一些关于导入的特别内容pyplot这里是错误的。追溯的最后一行说File'/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_gtk3.py',line58,incursors.MOVE:Gdk.Cursor.new(Gdk.CursorType.FLEUR),TypeError:

python - paramiko 是否在非 paramiko 异常时关闭 ssh 连接

我正在调试一些代码,这将导致我不断地登录/退出一些外部sftp服务器。有谁知道如果代码中出现非paramiko异常,paramiko是否会自动关闭外部服务器上的ssh/sftpsession?我无法在文档中找到它,并且由于必须在每次迭代中相当早地建立连接,所以我不想以20个打开的连接结束。 最佳答案 SSHClient()可以用作上下文管理器,所以你可以这样做withSSHClient()asssh:ssh.connect(...)ssh.exec_command(...)并且不手动关闭。

python - 在 Python/Bash 中通过 SSH/Sudo 测试文件/目录是否存在

这个问题在这里已经有了答案:Verifyafileexistsoverssh(6个答案)关闭9年前。我正在远程服务器上安装证书,并想在覆盖它们之前检查它们是否存在。服务器仅允许通过ssh公钥进行非root访问。我可以sudo-s在shell中进行一次root。Root是必需的,因为/etc/ssl不能被其他任何人读取。这是在pythonfabric中开发的,因此任何可以通过sudo在shell命令中运行的命令都可以工作。在这种情况下,我不介意在提示时输入密码。TL;DR:我需要一个sh命令,它可以告诉我的python程序当作为iffabric运行时远程文件(或目录)是否存在。sudo(

python - 如何使用 Fabric 通过代理建立 SSH 连接?

我正在尝试在WindowsPC和Linux服务器(amazonec2)之间建立SSH连接。我决定使用通过python实现的FabricAPI。我在WindowsPC上安装了Putty。我的fabfile脚本如下所示:importsysfromfabric.apiimport*deftestlive():print'Testlive...'run("uptime")env.use_ssh_config=Falseenv.host_string="host.something.com"env.user="myuser"env.keys_filename="./private_openssh