Redian新闻
>
教你如何管理多个 SSH 连接

教你如何管理多个 SSH 连接

科技

如果你使用多个ssh连接,管理和记住 IP 地址、用户名和密码、秘钥会有点困难。在本指南中,将学习使用 ssh 的配置文件,该文件存储 ssh 连接所需的所有信息。

创建配置文件并添加主机信息

每台基于 Linux / Unix 的机器都有一个 .ssh 文件夹,您可以在其中保存 ssh 密钥。在这个文件夹中,你可以创建一个名为 config 的文件,可以将所有远程机器的详细信息放在这个配置文件中。
现在使用以下命令在 .ssh 文件夹中创建一个配置文件,如果用户主目录中没有.ssh文件夹,需要创建一个。
[root@localhost ~]# mkdir ~/.ssh
[root@localhost ~]# touch ~/.ssh/config
下面是一个简单的实例:
[root@localhost ~]# vim ~/.ssh/config

Host mysql
HostName 192.168.0.12
Port 22
User root
IdentityFile ~/.ssh/common_pri_key
Host web
HostName 192.168.43.137
Port 5658
User bob
Host node1
HostName 192.168.43.131
Port 22
User root


上面配置中,设置每台服务器的连接名称,连接地址,端口号,用户名,还可以指定秘钥文件。如果服务器没有域名,可以提供 IP 地址。

连接测试

现在已经设置了连接到远程机器所需的所有配置。现在需要连接,只需要使用ssh命令后面加上在配置文件中指定的Host名称即可连接。
[root@localhost ~]# ssh mysql


因为Host mysql我已经提前设置好免密登录,所以不需要输入密码就可以连接了。

定义常用参数

如果需要管理大量服务器,并且所有服务器都具有相同的用户名和 ssh 密钥。在这种情况下,可以使用正则表达式定义一组公共参数。如下:

Host dev
Hostname 192.168.43.137

Host web.node1

Host web.node2

Host *
Port 4556
User jordan
IdentityFile ~/.ssh/jordan_privatekey

Host web*
Port 4668
User james
IdentityFile ~/.ssh/james_privatekey
在上面的示例中 Host * 表示该块中描述的参数适用于全局的服务器。Host web* 该块中描述的参数适用于所有以 web 开头的主机定义。
Host部分指定的主机名称如果不能解析,可以在下面指定一个Hostname参数,并写入他的ip地址。如果Host指定的主机名称能被解析,可以不添加Hostname参数。

总    结

本指南中我们学习了如何使用 ssh 的配置文件,该文件存储 ssh 连接所需的所有信息。

END

官方站点:www.linuxprobe.com

Linux命令大全:www.linuxcool.com

刘遄老师QQ:5604241

Linux技术交流群:3762708

(新群,火热加群中……)

想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
对话Deel联创王硕:史上增长最快SaaS公司,如何管理80+国家、1300+纯远程团队理髮不想回办公室?教你如何和公司谈判一台道具车就能送公司上市,北美贾跃亭教你如何用嘴造电车。【直播预告】决策者如何管理不确定性?加州政府大撒钱!零首付买房,还白送10%购房款?手把手教你如何申请~疫情下,全家在劫难逃捂不住~英国的甜点控天堂Heavenly Desserts空降Mississauga全美2000多个社区中招!自来水中含有“永久化学物”!教你如何查看家里的自来水是否达标云雨龙卷风健康快递 190肯德基Hot & Crispy 火辣脆鸡回归!6块无$6.95!手把你教你如何下单是什么引发了你的焦虑?10个常见触发因素以及如何管理它们新生入学必备!一文教你如何在美国大学薅医保羊毛!手把手教你如何在美国银行给小朋友开户,如何监管孩子的账户英国租房预防骗子,一招教你如何知道该房子是不是房东本人的?快速识别二手房东!知识点 | 小胖教你如何在会员日玩转里程!实战 | 手把手教你如何从GetShell到权限提升天干物燥,保湿重要!协和专家教你如何高效保湿。痘痘反复好不了?教你如何自救,这一步很重要!【健康】夏日入睡困难?C罗睡眠专家教你如何优化睡眠新生入学必备!一文教你如何在美国大学薅医保羊毛!关键时候省下上万块巴托比教你如何克服拖延症相亲有用:给人第一印象很差怎么办?研究教你如何“反转”重评住过的欧洲邮轮港口城市酒店 四,地中海兰卡资讯|外长:反对拟议的联合国问责制决议,"外部力量"不应指导兰卡如何管理国家经济核心产品全面Serverless化、开源300多个AI模型加速软件AI化,阿里云如何抓住技术“定义权”?| Q推荐教你如何使用 htmlq 提取 html 文件内容心室电风暴该如何管理?安贞专家详解处理流程 | GW-ICC 2022如何从 Windows 上用 SSH 连接到 Linux | Linux 中国【嘉年华】重磅!ISSS 首次携手 CSSA 共同打造嘉年华活动!免费! 皮尔区秋季旧电池回收日又来啦~6个小Tips教你如何安全处理心衰患者在家如何管理?收好这10条护心指南!Intellij IDEA 高级用法:集成 JIRA、SSH、FTP、Database管理、UML类图插件Canadian Tire放福利, 店内藏了超多$100, 找到就能拿走! 这个方法教你如何找到
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。