zoukankan      html  css  js  c++  java
  • macOS下使用SSH通过别名远程登录服务器并配置免密登陆

    众所周知可以用ssh [username]@[ip]来ssh到服务器,但是服务器的公网ip往往很难记,输入密码的过程也很繁琐。因此可以通过配置别名以及免密登录的方式来简化流程。

    1. 配置别名

    用户文件夹下在终端输入ls -a来查看隐藏文件,找到.ssh文件夹并cd过去。之后输入vim config来创建config文件。里面添加:

    Host myserver
        HostName xxx.xxx.xxx.xxx
        User root
    

    myserver即为别名可以随意取,HostName填写服务器的公网ip地址,User填写服务器的用户名(默认为root)。保存退出。以后再使用ssh登陆该服务器时,直接在终端输入ssh myserver即可。

    2. 免密登陆

    同样进入.ssh文件夹,macOS下文件夹中应该已经有id_rsa(私钥)和id_rsa.pub(公钥),如果没有或者系统为linux的话可以输入ssh-keygen然后一直回车来创建。之后输入cat id_rsa.pub或者直接vim查看把其中的内容完整复制出来。再连接到服务器,在服务器的.ssh文件夹下创建authorized_keys文件并把公钥粘贴进去(服务器的这个文件应该已经创建好了,没有的话需要手动创建)。之后登陆服务器就只需要输入ssh myserver了。

  • 相关阅读:
    Maven中profile和filtering实现多个环境下的属性过滤
    Java 非法字符: 65279的解决办法
    MySQL军规
    php 时间日期函数
    函数的引入
    linux下修改mysql版本5.7 修改默认字符集
    mysql语句规范
    永久修改mysql提示符
    复杂函数
    函数的特性
  • 原文地址:https://www.cnblogs.com/lipoicyclic/p/15374706.html
Copyright © 2011-2022 走看看