给Mac配置简短的命令

    每次使用 ssh 连接远程服务器的时候需要输入 `user@host` 操作很繁琐,尤其是经常操作好多台服务器时更加的麻烦。

下面就介绍一种在Mac电脑上使用 iterm2 配置简短命令(alias)的方式

    操作步骤:

  • 检查/编辑文件:

看下用户目录是否存在 .bash_profile 文件,如果没有就使用 `touch ~/.bash_profile` 生成再编辑,存在的话就直接编辑;

`vim ~/.bash_profile`

  • 写入命令:

alias myssh1='ssh root@11.22.33.44' # 用户名,IP根据自己实际填写;

然后保存退出;

  • 更新生成命令:

使用命令:source ~/.bash_profile # 更新命令使之生效

  • 测试alias:

更新完命令后就可以测试使用了,在iterm2 中写入:

myssh

  • 重启失效问题:

经过之前5步骤是不是感觉方便了很多?!但是还有一个问题:就是打开一个新窗口时 alias 会失效。

懒癌晚期的我是不能忍的,解决方法:

如果使用的 shell 是 bash 的话:

打开 ~/.bashrc 在末尾追加 ~/.bash_profile ;

如果是 zsh 的话:

打开 ~/.zshrc 在末尾追加 ~/.bash_profile

原理:这些 shell 工具在打开时会执行这些配置

登录后进行讨论

qingfengbaili

qingfengbaili 发表于 2019-04-09 22:43:48

在.shh/config 文件中加入这样一段代码,也可以,使用 ssh ecs 或者 mosh ecs 就可以登录

```

Host ecs

HostName 47.95.119.234

Port 22

User root

IdentityFile ~/.ssh/id_rsa

IdentitiesOnly yes

ServerAliveInterval 60

```

点赞 0