我想创建一个脚本,自动登录到远程服务器,并抓取服务器上的一个文件。该脚本已经登录到服务器,但是命令并未在该计算机上运行。一旦我断开与远程服务器的连接,这些命令就会在客户机上运行。
!/bin/sh
ssh -o PreferredAuthentications=publickey brjones@server.com
cd ~/folder
"i would like to grab file and copy it to client machines folder"
编辑:我不确定您是否注意到了,但是我使用ssh和密钥生成来无密码地连接到远程服务器。我很欣赏这些想法,但我正
我刚刚创建了一个新的Azure虚拟机。我已经进入了Azure portal -> Connect -> Download RDP File。然后在Microsoft远程桌面中打开RDP文件。 然而,我得到了一个错误:‘我们无法连接到远程PC。确保PC已打开并连接到网络,并且启用了远程访问。 虚拟机Networking部分还显示:Inbound traffic to the Public IP address may be blocked. You can update inbound port rules in the VM Networking page. 我已经尝试了on h
我正在使用Windows Azure虚拟机。我所做的是向防火墙中的入站和出站规则添加了一些新的TCP端口。在此之后,我无法从我的PC获得远程桌面连接。但是我通过使用本地IP地址从另一个虚拟机获得了远程桌面连接。
My DNS is :xxxx.cloudapp.net:3389.
这就是我面临的问题。我真正想要的是在windows Azure虚拟机中为新的端口提供入站和出站规则。任何帮助都会感激不尽。
我正在尝试从MySQL客户端工具连接到RDS实例。但我发现的问题是它只能通过SSH连接到一台机器(AWS堡垒主机)。但是,我如何通过AWS堡垒主机在内部连接到RDS实例?
Consider the machines A, B and C where,
A-> local machine
B-> AWS ec2-instance
C-> RDS instance
在将机器B作为AWS堡垒主机时,是否可以通过SSH通过AWS堡垒主机(机器B)连接到RDS实例,只需从机器A连接到机器B?
即,从机器A通过SSH连接到机器B时,机器B应该自动使用SSH并连接到MySQL RDS实例
我使用带有ProxyCommand的SSH配置文件从堡垒主机跳转到目标主机。具体来说,ProxyCommand使用一个云服务CLI,它使用我最初传递的主机名/用户/端口,在数据库中查找它们,并通过它们的堡垒将我连接到主机。本质上看起来是这样的:
Host host-*
ProxyCommand /bin/the-cli %h %r %p
问题是目标主机名的数据库是区分大小写的,即host-XyZ,但是SSH总是将我最初输入的主机名(%h)转换为小写字符串。所以最终的结果是:
$ ssh host-XyZ
Bastion service: there are no targets with