设想:
距离不远的两个办公室。让我们称它们为 Main 和 Remote。两者都有ADSL宽带。主窗口中的 Windows 网络。当前不同的子网。Main 中的 192.168.16.x 和 Remote 中的 192.168.0.x,掩码 255.255.255.0
我们提议使用无线点对点连接来允许远程用户连接到主网络。我们如何配置它?大概我们需要使用不同的子网,否则所有互联网流量都将通过 Main 中的 ADSL。我们希望从远程无缝访问主网络,但本地和互联网流量保持在远程。
Remote 中有一个托管交换机,但目前它没有做任何智能操作。
我有两个虚拟机,每个虚拟机上都有一个 SQL 服务器,我需要从每台机器连接到两个 SQL 服务器,无论是从 SSMS 还是使用 PowerShell 脚本。
此外,今天我无法做到这一点,当我尝试连接到远程服务器时,总是从两台服务器上收到“拒绝访问”。

知道我错过了什么吗?
我正在尝试将我的 ssh 密钥从我的本地虚拟机复制到另一个盒子,一切似乎都正常,但是当我检查远程盒子时,文件不在那里......
Transferred: stdin 0, stdout 0, stderr 0 bytes in 0.0 seconds
Run Code Online (Sandbox Code Playgroud)
scp 看起来没有写任何东西,但我不知道为什么!
我想可能是因为内部网络没有暴露,也许它无法通过 scp 与远程盒子通信,但它似乎在做一些握手......当我 scp 到网络中的盒子时,它工作正常 =/
为什么 scp 在这里不起作用?
我检查了远程框的权限看起来没问题...
没有错误信息...
scp -v 输出
[user] > scp -v my.key.pub www@domain.net:.ssh/
Executing: program /usr/bin/ssh host domain.net, user www, command scp -v -t .ssh/
OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to domain.net [xxx.xxx.xxx.xxx] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file …Run Code Online (Sandbox Code Playgroud) 我想知道是否可以仅为 RDP 启用 VPN。
我正在运行 Windows 8,并且正在为客户做远程工作。
但是,我有各种各样的其他事情(主要是下载),我希望在客户端 VPN 之外完成。
有没有办法做到这一点?
我只是第一次进入 bash。
我将如何在此范围内的服务器上运行函数?drush 状态也仅适用于通过 ssh 连接的服务器。
#!/bin/bash
function test {
drush status
}
function connect {
ssh user@serveraddress 'test'
}
connect
Run Code Online (Sandbox Code Playgroud)
我知道您需要将远程代码放在 ssh user@server 'code here' 中,但是复杂的事情会与所有 '" 等混淆。例如,这应该回显服务器的所有 db 名称。
function connect {
ssh user@serveraddress
'
dbuser=user
dbpass=pass
DBS=`mysql -u$dbuser -p$dbpass -Bse 'show databases'| egrep -v 'information_sch$
for db in $DBS; do
echo "DB name - $db"
done
'
}
connect
Run Code Online (Sandbox Code Playgroud)
任何帮助链接表示赞赏,干杯
我有一个备份远程系统的脚本,并希望它在运行备份脚本之前和之后显示远程备份设备上的磁盘空间。
感谢另一篇文章学习了如何通过 SSH 运行远程命令,例如(SSH 密钥已设置为自动登录)。
echo `ssh -t user@host uname -a`
Run Code Online (Sandbox Code Playgroud)
但是,如何获得来自命令的多行响应,例如
echo `ssh -t user@host df`
Run Code Online (Sandbox Code Playgroud)
响应只显示 df 输出的最后一行
我可以使用 localhost:1521 连接到我的 oracle 数据库。但是,连接到 IP 地址不起作用。
我试图这样做是因为我试图使用另一台机器连接到我的数据库,但即使是同一台机器也无法使用它自己的 IP 地址连接到自己。
注意:Oracle 数据库 11g 和 Windows 7。
因此,我们有一堆系统分布在一个半大的区域,并且希望尽快升级。我们正在寻找最好可以从系统中的 USB 驱动器远程启动的系统。我见过一些引用 IP KVM 和 vPro 来允许在 BIOS 级别进行远程访问的内容。这确实可能吗?要实现这一点需要什么?在理想情况下我们可以:
我们正在寻找 mini-ITX 解决方案(可以定制)。任何帮助将不胜感激!
我的问题主要基于此 /sf/ask/1573574201/?rq=1
我遵循上述问题,并且能够连接到服务器,如下所示:
mkfifo CMDs.txt
exec 7> CMDs.txt
Run Code Online (Sandbox Code Playgroud)
然后从另一个终端我连接到服务器,如下所示:
sshpass -p 'mypass' ssh -tt myuser@${IP} < CMDs.txt
Run Code Online (Sandbox Code Playgroud)
会话已建立,但它不是交互式会话(它应该是)。但我可以通过将命令重定向到文件描述符 7 来将命令发送到远程服务器,如下所示:
echo "some command" >&7
echo "some more command" >&7
Run Code Online (Sandbox Code Playgroud)
这工作正常并显示我启动会话的另一个终端中的输出。我的目标是发送命令,并捕获变量中每个命令的输出,以便我可以在发送另一个命令之前对其进行分析。我认为通过阅读标准输出应该可以实现,但我无法弄清楚,因此发布了问题。我可以通过将输出重定向到文件中来捕获文件中的输出,如下所示:
sshpass -p 'mypass' ssh -tt myuser@${IP} < CMDs.txt >>outfile.txt
Run Code Online (Sandbox Code Playgroud)
也如参考问题中提到的,exec 7>&-应该终止会话,但它没有,那么在发送所有命令后如何终止会话?
remote ×10
ssh ×3
windows ×3
bash ×2
database ×1
intel ×1
ip-address ×1
linux ×1
named-pipes ×1
networking ×1
openvpn ×1
oracle ×1
permissions ×1
pstools ×1
scp ×1
sql-server ×1
vpn ×1