zoukankan      html  css  js  c++  java
  • linux使用ssh登录

    登录linux服务器其实很简单啊,输入一下命令

    # ssh 用户名@IP

    然后输入密码就登录上了。但是,有个问题是,需要记住(或者用文档记录)用户名、IP和登录密码,特别是登录密码,大小写加数字再加特殊字符,如果有好多台,那就更费脑费事了,我们今天来看一种方便和优雅的登录方式。

    说到这里,可能有些朋友就知道我要说啥了,就是ssh 免密码登录方式。

    看例子:

    # ssh server_name

    回车一下,就这么一条命令就可以登录到服务器上了,其中service_name的名字自己随便起,记住就行了。是不是方便,而且优雅?

    这里我们拿mac来说一下如何配置,windows大家自行搜索解决吧。

    只要三步就可以实现,创建密钥,本地配置,服务器端配置。详细步骤如下:

    1、创建秘钥(公钥和私钥)

    打开一个终端,输入以下命令

    # cd

    # cd .ssh

    #ssh-keygen -t rsa -f my_service

    说明一下:

    第一行,进入家目录。

    第二行,.ssh 文件夹如果没有的话,创建一个。

    第三行,rsa表示加密方式,-f my_service 表示创建的密钥的文件名字。

    此时会在 .ssh 文件夹中生成两个文件,一个是my_service,一个是my_service.pub,也就是私钥和公钥。

    2、配置ssh config文件

    # vim ~/.ssh/config

    打开配置文件,追加以下内容:

    Host service_name

    Hostname IP地址

    Port 22

    User root

    IdentityFile ~/.ssh/my_service

    保存并退出。

    3、服务器端的配置

    使用scp命令将my_service.pub上传的服务器家目录,放置到.ssh目录下。

    将my_service.pub文件内容追加到默认验证文件authorized_keys中,保存退出。

    配置完事,打开一个终端,输入命令:

    # ssh service_name

    回车,服务器就这么方便的被上了……

  • 相关阅读:
    最近面试被问到的问题总结(数据研发方向)
    机器学习利器——Scikit-learn的安装
    编写shell脚本遇到的问题
    DBCP配置数据库连接乱码问题
    eclipse的maven项目报Missing artifact jdk.toos:jdk.toos:jar:1.6错
    [备忘]Windows Server 2008 R2部署FTP FileZilla Server防火墙设置
    Hive-0.x.x
    使用ganglia监控hadoop及hbase集群
    开源监控软件ganglia安装手册
    [Hadoop in Action] 第7章 细则手册
  • 原文地址:https://www.cnblogs.com/chenKnowledgeConllection/p/6945273.html
Copyright © 2011-2022 走看看