weixin_43281508 2020-10-26 11:19 采纳率: 0%
浏览 41

小白关于远程ssh服务器的若干疑问,求助大佬!

由于本人是第一次使用远程服务器,许多操作和背景知识几乎是空白的,很多时候也并不知道要怎么学习,或者说自己的问题在哪里,如果有下面的问题有哪里描述有误还请多多包含,也希望各路大神分享学习资源,谢谢!

问题描述:由于最近在使用上面分配下来的服务器,连接的方式应该是很常规的操作,就是 ssh -p 端口号 账户@ip ...
连上了之后,还需要再ssh gpu01。

我的问题是,后面这一步的ssh,指定到的目录,我应该怎么找?我只能找到在第一次建立ssh连接的文件目录,还是这两者是公用的?请大佬指点,谢谢!

  • 写回答

1条回答 默认 最新

  • 秋风お亦冷 2023-09-04 16:42
    关注

    在你的情况下,首先通过 SSH 连接到服务器,然后需要再次在服务器上使用 SSH 连接到另一个目标(gpu01)。这两个 SSH 连接是相互独立的,并且每个连接都有自己的当前工作目录。

    当你通过 SSH 连接到服务器时,你的当前工作目录将是你登录时的默认目录(通常是你的主目录)。你可以使用 pwd 命令来查看当前工作目录的路径。

    当你通过第一个 SSH 连接登录到服务器后,你可以通过 ssh 命令再次在服务器上建立一个新的 SSH 连接。在这种情况下,新的 SSH 连接的当前工作目录将是你登录时的默认目录(即主目录),而不是第一个 SSH 连接的当前工作目录。

    如果你想指定在第二个 SSH 连接中的目录,你可以在 ssh 命令中使用绝对路径来指定目标目录。例如,假设你要连接到 /path/to/directory 目录下的 gpu01,你可以使用以下命令:

    ssh -p 端口号 账户@ip "cd /path/to/directory && ssh gpu01"
    

    这将首先进入 /path/to/directory 目录,然后在该目录下使用 SSH 连接到 gpu01

    请确保替换命令中的以下部分:

    • 端口号:实际的 SSH 端口号。
    • 账户:你在服务器上的用户名。
    • ip:服务器的 IP 地址或主机名。
    • /path/to/directory:第二个 SSH 连接的目标目录。

    需要注意的是,每个 SSH 连接都是独立的,它们的当前工作目录不会互相影响。因此,在第一个 SSH 连接中更改的当前工作目录不会在第二个 SSH 连接中保持有效。如果你需要在第二个连接中使用特定的工作目录,你需要在连接时指定绝对路径。

    希望这可以解决你的问题。如果你有任何进一步的疑问,请随时提问。

    评论

    报告相同问题?

    悬赏问题

    • ¥15 关于#git#的问题,请各位专家解答!(相关搜索:开源项目)
    • ¥15 matlab处理脑电数据悬赏(时序图+预处理+频谱图)
    • ¥100 r语言多元回归模型怎么看表达式
    • ¥15 PMM 9010/30P
    • ¥15 pom文件依赖管理,未找到依赖
    • ¥15 现在后端返回给我一堆下载地址,都是一个视频切片后的,如何在uniapp安卓环境下将这些分片的视频下周并且合并成原始视频并下载到本地。
    • ¥15 Unity导出2D项目运行时图片变成马赛克
    • ¥15 关于communitytoolkit.mvvm的生成器得到的代码看起来没有被使用的问题
    • ¥15 matlab中此类型的变量不支持使用点进行索引
    • ¥15 咨询第六届工业互联网数据创新大赛原始数据