美文网首页
SSH登陆远程主机

SSH登陆远程主机

作者: jsy_hello | 来源:发表于2017-12-02 15:30 被阅读0次

    SSH

    SSH is short for "Secure Shell",SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。通过SSH可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。

    登录

    利用SSH登陆远程主机的手法很常见,基本上而言只需如下代码即可简单实现远程登录
    shell ssh user@ip
    然后接受远程主机,写入登录用户的密码即可。
    一般而言这样可以,但是我就是想偷懒,每次写ip每次写密码,心里都觉得烦,于是我就将自己的公钥扔给了远程主机,然后写个简单脚本以后要登录的时候执行就可以了。

    步骤

    1. 产生自己的公钥私钥
    2. 将自己的公钥扔给远程主机
    3. 写个简单登录脚本

    产生公钥私钥如下

    $ ssh-keygen -t rsa -b 2048
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/username/.ssh/id_rsa): 
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    Your identification has been saved in /home/username/.ssh/id_rsa.
    Your public key has been saved in /home/username/.ssh/id_rsa.pub.
    

    扔给远程主机如下

    $ ssh-copy-id user@ip
    user@ip's password: 
    

    至此,你登录的主机的家目录下因该有了.ssh目录,其中authorized_keys文件里面应该就有了你的公钥。

    写个简单登录脚本

      #!/bin/bash
      ssh your_user@your_ip
    

    以后就不用记忆ip和输入密码了,直接执行你的脚本就可以和你的远程主机么么哒了😂。

    相关文章

      网友评论

          本文标题:SSH登陆远程主机

          本文链接:https://www.haomeiwen.com/subject/zqmnbxtx.html