前言

本文适用于喜欢原生终端的用户,钟爱第三方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. python2 第二天

    requests库 编码和解码 输入和输出,在Python中,为了更好的调试和输出,我们需要对字符串进⾏格式化的输出,⽐如我们定义了姓名和年龄,但是我 们需要输出完整的信息,那么就涉及到字符串格式化的 ...

  2. 04 Windows安装python运行环境

    安装python运行环境 使用微信扫码关注微信公众号,并回复:"Python工具包",免费获取下载链接! 1.卸载程序(电脑未装此程序,跳过此过程) 卸载这两个程序 出现下图所示, ...

  3. linux下定位异常消耗的线程实战分析

    前言: 之前分享过一篇Linux开发coredump文件分析实战分享 ,今天再来分享一篇实战文章. 在我们嵌入式linux开发过程中,开发过程中我们经常会使用多进程.多线程开发.那么多线程使用过程中, ...

  4. Vue3 中有哪些值得深究的知识点?

    众所周知,前端技术一直更新很快,这不 vue3 也问世这么久了,今天就来给大家分享下vue3中值得注意的知识点.喜欢的话建议收藏,点个关注! 1.createApp vue2 和 vue3 在创建实例 ...

  5. aboard, abolish

    aboard board做动词有上车/船/飞机的意思,boarding就是正在上.board做名词有板的意思,车厢地板的板. a是个词根,有三种意思:1. 以某种状态或方式,如: ablaze, af ...

  6. 修改linux文件权限命令:chmod 转载至 Avril 的随笔

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...

  7. oracle异常处理——ORA-01000:超出打开游标最大数

    oracle异常处理--ORA-01000:超出打开游标最大数https://www.cnblogs.com/zhaosj/p/4309352.htmlhttps://blog.csdn.net/u0 ...

  8. Linux系统下部署eleasticsearch+kibana

    1.官网下载eleasticsearch和kibana,两个版本应安装一致,否则会出现kibana连接不上eleasticsearch的情况(这里我以6.3.1为例) eleasticsearch的下 ...

  9. spring boot springMVC扩展配置 。WebMvcConfigurer ,WebMvcConfigurerAdapter

    摘要: 在spring boot中 MVC这部分也有默认自动配置,也就是说我们不用做任何配置,那么也是OK的,这个配置类就是 WebMvcAutoConfiguration,但是也时候我们想设置自己的 ...

  10. [MySQL实战-Mysql基础篇]-mysql的日志

    参考文章: https://www.cnblogs.com/f-ck-need-u/archive/2018/05/08/9010872.html https://dev.mysql.com/doc/ ...