如何停止一遍又一遍地重新输入 "ssh user@domain.com"

How to stop retyping "ssh user@domain.com" over and over

我的工作流程总是包括打开一个新终端 window,输入 ssh user@domain.com(或 scp),然后输入 cd remote/directory/of/project

域很长且难以键入,而且它是一个大文件路径,所以我每次都需要大约 20 秒的时间。您会看到高级开发人员执行此操作的规范、有效的方法是什么?

您可以创建一个包含要执行的命令的脚本文件,这样您就可以直接执行它,而不是每次都必须手动输入 ssh/scp/cd 命令。

为了不经常重新输入 ssh user@domain.com,你可以把它放在你 .ssh/config:

Host my_alias
HostName domain.com
User user

之后,您只需键入 ssh my_alias

为了不重新输入路径,您可以

  • 将路径放在您的 .bashrc (alias cd_my_proj='cd remote/directory/of/project')
  • 中的别名中
  • 在您的 bash 历史记录中查找(通常使用 Ctrl+R)
  • 使用软 link (ln -s remote/directory/of/project ~)
  • 在 tmux(或屏幕)会话中保持路径打开

您还可以 google 这些指针以获取更多详细信息(例如如何保存 tmux 会话以及您的 .ssh/config 中的更多详细信息)