前言

本文适用于喜欢原生终端的用户,钟爱第三方ssh客户端的可以无视....客户端可以保存用户信息和密码,比较无脑。mac可以使用终端,win可以使用git的bash。

上次分享了配置非对称秘钥免密登录,连接起来其实已经比较方便了, 但是还存在一个问题,假设我的用户名是hadoop,我的主机是192.168.99.6。那么我使用终端连接的命令为ssh hadoop@192.168.99.6

每次都要打这么一长串,挺麻烦的,至少简单来看,主机地址可以更改host文件来实现配置一个映射。用户名一般都是一个常用的账户,如果不加可以有一个默认的用户那就最好的。可喜的是这些都可以实现。最终可以达到ssh myEcs就可以连接上,如果需要其他账户登陆ssh root@myEcs也挺方便的。下面就给大家分享如何配置

配置hosts给主机'取别名'

ssh使用的是tcp协议进行通信,一般大家登陆服务器都是直接使用服务器公网ip的22端口。不太会给服务器登陆绑定一个域名。这就导致主机无规律会比较难记,只能够记在notes上或者使用第三方工具。我们可以在电脑上给服务器的ip配置一个单机域名,因为域名的解析会优先查找本地hosts文件,没有解析成功才回去访问dns服务器。所以在hosts文件里面增加一条记录可以达到给主机‘取别名‘的作用,各系统hosts文件路径如下

Win:C:\Windows\System32\drivers\etc\HOSTS

Mac&&Linux: /etc/hosts

mac直接sudo vim /etc/hosts修改即可,具体操作和格式如下

修改host

修改成功后,可以ping一下,查看是否修改成功,电脑是否可以正常解析。例如上述文件中,有一些软件屏蔽的host,正常浏览器访问xmind.net应该是会进入xmind的官网,我们ping一下看一下

可以看到已经被解析成本地的localhost了

设置ssh的默认账户

使用ssh命令连接远程服务器,如果主机号前面不给任何的东西,默认的登陆用户是你目前登陆电脑的用户名

我本地用户名是oreoft

一般公司服务器或者生产环境的设备肯定名字不会是你自己电脑用户名,所以我们需要更改一下这个默认用户。接下来告诉大家怎么配置

  • 切换到ssh服务的路径下面cd /etc/ssh,一般关于客户端(连接者)的配置都在ssh_config配置,关于服务的(被连接着)的配置都在sshd_config下(注意多了一个d)

  • 养成好习惯,编辑文件之前先备份一下sudo cp ssh_config backup

  • 然后进入编辑sudo vim ssh_config ,里面有很多已经写好的配置,我们换到最后开辟一个小空间,增加自己的配置

按照上面配置一些就可以实现ssh convenient everywhere了

更多有意思的文章欢迎大家来我的个人blog挖掘,点击这里

快速登陆linux服务器的更多相关文章

  1. 在linux终端远程登陆linux服务器

    在linux终端远程登陆linux服务器   原来在Linux终端远程登陆linux服务器是那么的容易,如果的服务器用户名是abc(也可以是root),只需要在终端输入: 然后电脑会提示输入密码就登录 ...

  2. SecureCRT上使用公钥登陆Linux服务器

    SecureCRT部分配置 1.首先生成公钥. 打开SecureCRT(我的版本为7.0,估计其他版本基本相同)程序,点击菜单栏的“工具”->“创建公钥”.按照步骤执行.其中一步比较重要就是选择 ...

  3. 通过SSH服务登陆linux服务器(版本RHEL7)

    通过SSH服务登陆linux服务器(版本RHEL7) SSH服务概述:是一种能够以安全的方式提供远程登陆的协议,也是目前远程管理linux系统的首选方式.在此之前,我们一般使用FTP或者telnet来 ...

  4. 使用ssh公钥密钥自动登陆linux服务器

    转自:http://7056824.blog.51cto.com/69854/403669 作为一名 linux 管理员,在多台 Linux 服务器上登陆进行远程操作是每天工作的一部分.但随着服务器的 ...

  5. [zz] 使用ssh公钥密钥自动登陆linux服务器

    目录 .生成密匙对 .拷贝公匙到远程机 .启动登陆代理 这种方法处理后每次需要运行命令:ssh-add ~/.ssh/id_dsa 作为一名 linux 管理员,在多台 Linux 服务器上登陆进行远 ...

  6. 批处理程序:自动上传FTP,再登陆linux服务器执行更新

    ----转载请注明出处:博客园-邦邦酱好 最近在学批处理程序,一直没找到能够结合工作来使用它的地方,前几天测试服务端的时候突然想到可以这样做: 写一个批处理程序,自动通过FTP上传软件包到指定的地方, ...

  7. ssh登陆linux服务器 实际场景讲解 让你管理服务器更安全

    很多时候我们管理linux系统,都谁使用ssh登陆,因为都知道ssh是加密传输的协议的,可以有效保证我们与 服务器之间的数据通信安全.但是我们忽略了一点,但是登陆的时候我们是输入的账号和密码,这一点其 ...

  8. 在PHP中调用php_ssh实现远程登陆linux服务器并执行shell脚本。

    这个功能主要用于在web端利用程序对远程服务器进行操作,通过PHP_ssh执行shell脚本来实现. 首先要安装php_ssh2组件,linux中centos7下有ssh2源,直接安装.window下 ...

  9. ahjesus SSHkey登陆linux服务器,无需密码,ubuntu

    cd ~/.ssh/如果目录不存在就新建一个 mkdir ~/.ssh 制作公匙 ssh-keygen -t rsa默认会生成id_rsa.pub的公匙 将公匙推送到指定的服务器 scp id_rsa ...

随机推荐

  1. 使用input+datalist简单实现实时匹配的可编辑下拉列表-并解决选定后浏览器默认只显示value的可读性问题

    问题背景 最近小伙伴提了一个希望提高后台下拉列表可操作性的需求,原因是下拉列表选项过多,每次下拉选择比较费时费力且容易出错,硬着头皮啃了啃前端知识,网上搜寻了一些下拉列表实现的资料,这里总结一下. P ...

  2. 巩固java第七天

    巩固内容: HTML 属性 属性是 HTML 元素提供的附加信息. HTML 属性 HTML 元素可以设置属性 属性可以在元素中添加附加信息 属性一般描述于开始标签 属性总是以名称/值对的形式出现,比 ...

  3. 浅讲.Net 6 之 WebApplicationBuilder

    介绍 .Net 6为我们带来的一种全新的引导程序启动的方式.与之前的拆分成Program.cs和Startup不同,整个引导启动代码都在Program.cs中. WebApplicationBuild ...

  4. accommodate ~ ache

    accommodate The accommodation reflex [反射] (or accommodation-convergence [会聚] reflex) is a reflex act ...

  5. 连接查询条件在on后面和条件在where后面

    emp表结构如下: dept表结构如下: 内连接 条件语句放在on 后面和 where 结果对于inner join结果是一样的 但对于left join 结果会产生不一样 这种现象也比较好理解,如果 ...

  6. 【Linux】【Shell】【Basic】变量与数据类型

    1. 变量: 1.1. 局部变量:作用域是函数的生命周期:在函数结束时被自动销毁: 定义局部变量的方法:local VARIABLE=VALUE 1.2. 本地变量:作用域是运行脚本的shell进程的 ...

  7. github单独下载某一个文件夹

    可以借助svn工具进行下载,实现只下载repo下的指定文件夹内容 背景 需要下载这个文件夹下所有内容https://github.com/rabbitmq/rabbitmq-tutorials/tre ...

  8. spring注解-自动装配

    Spring利用依赖注入(DI)完成对IOC容器中中各个组件的依赖关系赋值 一.@Autowired 默认优先按照类型去容器中找对应的组件(applicationContext.getBean(Boo ...

  9. 监控Linux服务器网站状态的SHELL脚本

    1,监控httpd状态码的shell脚本代码. #!/bin/sh #site: www.jquerycn.cn # website[0]=www.jquerycn.cn/chuzu/' #网站1 m ...

  10. Spring(1):Spring介绍

    一,Spring简介: Spring是一个开源框架,它由Rod Johnson创建:它是为了解决企业应用开发的复杂性而创建的 Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架 ...