我对 Ubuntu 还比较陌生,我想知道编写我认为的 shell 脚本以使任务变得更容易一点是否容易。
例如我经常连接到服务器 - ssh -p 123[电子邮件保护]
我可以怎样将其缩短为更短的命令,例如“mysite”或“ssh mysite”
谢谢。
答案1
别名是一种快速简便的方法,但更安全的方法是设置 ssh 配置文件。在 ~/.ssh/config 中,输入
Host mysite
Port 123
Hostname mysite.com
User me
然后你只需输入即可连接
ssh mysite
答案2
也许你的 shell 中的一个别名就足够了: 把它放在你的 .bashrc 中(如果你的 shell 是 bash)并通过以下方式重新加载它alias mysite='ssh -p 123 [email protected]'
source .bashrc
答案3
对于这种特殊情况,您可以将以下内容添加到 ssh 配置文件(在 ~/.ssh/config 中):
Host mysite.com
User me
Port 123
Host mysite2.com
User otherme
Port 2222
这会将命令缩短为ssh mysite.com
,这还不错,并且还可以与依赖 ssh 的其他程序一起使用(scp、sftp、许多版本控制系统等)
您可以进一步在 /etc/hosts 中添加更短的主机名:
123.456.1.1 mysite mysite.com
然后在其他地方替换mysite.com
为。mysite