我的困难:我通过SSH连接到各种服务器,有时甚至超过7个。目前我通过OSX的terminal使用shell命令来做到这一点,除了每次记住地址,用户名和端口我连接,并经常input完整的命令(因为它在bash历史上太遥远了)。
所以,我想知道是否有一个程序或脚本只是在terminal运行命令,可以存储连接信息,只是为了让生活更容易一些。
您可以通过在$HOME/.ssh/config文件中设置每个主机的默认值来执行此操作。 这里是手册页 ,涵盖了您可以设置的不同选项。
另外,对于本地networking上的安全性更高的服务器,您可以使用基于密钥的身份validation(不需要密码)。 要做到这一点,你必须生成一个客户端SSH密钥,并将其放置在服务器上。 这里是一些Ubuntu的指导,应该适用于OS X以及HOWTO:SSH和公钥
通过更快地search命令尝试按Ctrl + R然后input主机的名称/ IP,你会直接进入命令。
另一种方法是使用ssh config(〜/ .ssh / config /)文件来设置别名,如下所示:Host alias HostName ydoain.com User username