SSH逃逸字符

说真的, 我没有操作成功, 报错信息为:

escape not available to multiplexed sessions

作者的意图是, 将ssh作为一个任务, 运行在后台, 随时切换, 这当然是好的, 可是在我们知道了screen以及tmux这些软件之后, 就不需要在本地和远程切换了.不过为了尊重原著, 还是在此翻译一下:

  • 登陆远程系统: localhost$ ssh -l jsmith remotehost
  • 现在我们在远程的系统上了: remotehost$
  • 挂起当前任务, 按下~之后再按Ctrl+Z.
  1. remotehost$ ~^Z
  2. [1]+ Stopped ssh -l jsmith remotehost
  3. localhost$

PS: 一开始的时候要按两个~~, 问我原因? 看这里: https://lonesysadmin.net/2011/11/08/ssh-escape-sequences-aka-kill-dead-ssh-sessions/

4.现在就会到本地目录了:

  1. localhost$ jobs
  2. [1]+ Stopped ssh -l jsmith remotehost

5.当你需要返回的时候,就可以这样:

  1. localhost$ fg %1
  2. ssh -l jsmith remotehost
  3. remotehost$