我正在使用远程服务器并想从服务器复制文件。使用服务器时,我需要分两步登录。username@A
登录服务器A后ssh ,我需要再次登录。
ssh username@B. 所以我现在在服务器B。(by uname -a) 是否可以将服务器 B 中的文件下载到本地计算机?我试过sftp和scp,但是我不知道如何指定服务器名称。用户名@A 和用户名@B 都已经测试过了,都行不通。任何建议将不胜感激。
首先通过 A 启动从本地计算机到服务器 B 的 SSH 隧道:
$ ssh user@serverA -L2222:serverB:22
Run Code Online (Sandbox Code Playgroud)
然后从另一个终端,直接到/从 B 的 scp:
$ scp -P 2222 /path/to/file user@localhost:/path/to/destination
Run Code Online (Sandbox Code Playgroud)
请注意,由于端口隧道,user@localhost实际上是user@serverB,因此请确保为该远程服务器使用适当的用户名。
| 归档时间: |
|
| 查看次数: |
220 次 |
| 最近记录: |