代码之家  ›  专栏  ›  技术社区  ›  Debugger

如何使SSH直接进入特定目录?

  •  15
  • Debugger  · 技术社区  · 16 年前

    但通常我在我的目录中的\机器上工作,路径很长,我想连接到第二台\机器,然后立即移动到我的工作目录。所以每次我必须:

    ssh第二台机器

    3 回复  |  直到 14 年前
        1
  •  28
  •   Garethr    16 年前

    这应该对你有用

    ssh  -t second_machine "cd /very/long/path/to/directory/; bash"
    

    假设您想要运行bash,如果需要,可以替换另一个shell。

        2
  •  7
  •   kenorb    7 年前

    要使其永久化,请使用 RemoteCommand ~/.ssh/config 文件,例如。

    Host myhost
      HostName IP
      User ubuntu
      IdentityFile ~/.ssh/id_rsa
      RemoteCommand cd /path/to/directory; $SHELL -il
    

        3
  •  0
  •   Andhi Irawan Webdesigner    6 年前

    你可以做一些像我用的那种。制作一个别名,如下所示。

    alias ssh 'ssh -t \!* "cd $PWD; csh"'
    

    (这里,csh也可以被bash代替)

    其用法类似于[$]ssh某台机器