千锋扣丁学堂Linux培训之详解如何使用autofs挂载NFS 共享

2019-05-14 15:21:01 3080浏览

今天千锋扣丁学堂Linux培训老师给大家分享一篇关于如何在Linux中创建SSH别名的详细介绍,如果你经常通过SSH访问许多不同的远程系统,这个技巧将为你节省一些时间。你可以通过SSH为频繁访问的系统创建SSH别名,这样你就不必记住所有不同的用户名、主机名、SSH端口号和IP地址等。此外,它避免了在SSH到Linux服务器时重复输入相同的用户名、主机名、IP地址、端口号。

在Linux中创建SSH别名

在我知道这个技巧之前,我通常使用以下任意一种方式通过SSH连接到远程系统。

使用 IP 地址:
$ ssh 192.168.225.22

或使用端口号、用户名和 IP 地址:
$ ssh -p 22 sk@192.168.225.22

或使用端口号、用户名和主机名:
$ ssh -p 22 sk@server.example.com

这里

22是端口号,

sk是远程系统的用户名,

192.168.225.22是我远程系统的IP,

server.example.com是远程系统的主机名。

我相信大多数Linux新手和(或一些)管理员都会以这种方式通过SSH连接到远程系统。但是,如果你通过SSH连接到多个不同的系统,记住所有主机名或IP地址,还有用户名是困难的,除非你将它们写在纸上或者将其保存在文本文件中。别担心!这可以通过为SSH连接创建别名(或快捷方式)轻松解决。

我们可以用两种方法为SSH命令创建别名。

方法1–使用SSH配置文件

这是我创建别名的首选方法。

我们可以使用SSH默认配置文件来创建SSH别名。为此,编辑~/.ssh/config文件(如果此文件不存在,只需创建一个):

$ vi ~/.ssh/config

添加所有远程主机的详细信息,如下所示:

Host webserver
    HostName 192.168.225.22
    User sk
Host dns
    HostName server.example.com
    User root
Host dhcp
    HostName 192.168.225.25
    User ostechnix
    Port 2233


将Host、Hostname、User和Port配置的值替换为你自己的值。添加所有远程主机的详细信息后,保存并退出该文件。

现在你可以使用以下命令通过SSH进入系统:

$ ssh webserver
$ ssh dns
$ ssh dhcp

就是这么简单!

看看下面的截图。


看到了吗?我只使用别名(例如webserver)来访问IP地址为192.168.225.22的远程系统。

请注意,这只使用于当前用户。如果要为所有用户(系统范围内)提供别名,请在/etc/ssh/ssh_config文件中添加以上行。

你还可以在SSH配置文件中添加许多其他内容。例如,如果你已配置基于SSH密钥的身份验证,说明SSH密钥文件的位置,如下所示:

Host ubuntu
    HostName 192.168.225.50
    User senthil
    IdentityFIle ~/.ssh/id_rsa_remotesystem

确保已使用你自己的值替换主机名、用户名和SSH密钥文件路径。

现在使用以下命令连接到远程服务器:

$ ssh ubuntu

这样,你可以添加希望通过SSH访问的任意多台远程主机,并使用别名快速访问它们。

方法2–使用Bash别名

这是创建SSH别名的一种应急变通的方法,可以加快通信的速度。你可以使用alias命令使这项任务更容易。

打开~/.bashrc或者~/.bash_profile文件:

alias webserver='ssh sk@server.example.com'
alias dns='ssh sk@server.example.com'
alias dhcp='ssh sk@server.example.com -p 2233'
alias ubuntu='ssh sk@server.example.com -i ~/.ssh/id_rsa_remotesystem'

再次确保你已使用自己的值替换主机、主机名、端口号和IP地址。保存文件并退出。

然后,使用命令应用更改:

$ source ~/.bashrc
或者
$ source ~/.bash_profile

在此方法中,你甚至不需要使用ssh别名命令。相反,只需使用别名,如下所示。

$ webserver
$ dns
$ dhcp
$ ubuntu


这两种方法非常简单,但对于经常通过SSH连接到多个不同系统的人来说非常有用,而且非常方便。使用适合你的上述任何一种方法,通过SSH快速访问远程Linux系统。


以上就是关于千锋扣丁学堂Linux培训之详解如何使用autofs挂载NFS共享的详细介绍,最后要了解更多关于Linux开发方面内容的小伙伴,请关注扣丁学堂Linux培训官网、微信等平台,扣丁学堂IT职业在线学习教育有专业的Linux讲师为您指导,此外扣丁学堂老师精心推出的Linux视频教程定能让你快速掌握Linux从入门到精通开发实战技能。扣丁学堂Linux技术交流群:422345477。


扣丁学堂微信公众号                          Python全栈开发爬虫人工智能机器学习数据分析免费公开课直播间


      【关注微信公众号获取更多学习资料】         【扫码进入Python全栈开发免费公开课】



查看更多关于“Linux培训资讯”的相关文章>>

标签: Linux培训 Linux视频教程 红帽Linux视频 Linux学习视频 Linux入门视频

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号