通过终端连接服务器的简单 Ubuntu 脚本

通过终端连接服务器的简单 Ubuntu 脚本

我对 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

相关内容