bash - 我可以使用现有的 SSH 连接并在该隧道上执行 SCP 而无需重新验证吗?

标签 bash ssh sh scp

我想知道我是否已经建立了 SSH 隧道,并且我想尽量减少为每个任务重新验证 ssh 服务器,有没有办法使用现有隧道通过 SCP 从 SSH 服务器拉取文件在本地机器上无需重新验证?

我试图避免使用 ssh key ,我只是想尽量减少需要为 bash 脚本输入密码的次数。

ssh -t user@build_server "*creates a build file...*"

一旦该命令完成,build_server 上就会有一个文件。因此,如果上述隧道仍处于打开状态,是否有办法从我的本地计算机使用该隧道来运行 SCP 并将文件带到本地计算机桌面?

最佳答案

是的, session 共享是可能的:man ssh_config 并搜索 ControlMaster 和/或检查 herehere .这是您要找的吗?

关于bash - 我可以使用现有的 SSH 连接并在该隧道上执行 SCP 而无需重新验证吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15949316/

相关文章:

bash - Docker .bashrc 服务 HTTP 请求失败

linux - && :; in bash scripts 的目的是什么

python - Windows 上使用 Cygwin OpenSSH 的 Paramiko 找不到known_hosts 文件

ssh - 在非 22 端口的 Amazon EC2 实例上运行 ssh

ubuntu - 远程连接断开 : Retrying

java - 使用非交互式 shell 脚本获取文本文件的第 n 行

macos - 在 OSX 上规范化 bash 中的任意文件路径

linux - Bash 命令在终端中有效,但在脚本中无效

linux - 如何根据时间戳从巨大的文本文件中删除记录?

bash - 今天的日期,在 shell 脚本中减去 X 天