ssh和alias快速登录远程机器

Posted Thinking in coding and life

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh和alias快速登录远程机器相关的知识,希望对你有一定的参考价值。

Linux:本地机器local登录远程机器remote

  1. 在local机器下的~/.ssh文件夹生成公钥和密钥:
    ssh-keygen -t rsa -P ‘‘
  2. 首先确保remote机器中存在~/.ssh文件夹;不存在创建即可. 创建好.ssh文件夹后,将local的公钥文件.id_rsa.pub通过scp拷贝到远程机器remote中(username和ip是remote机器的,scp需要密码)
    scp .ssh/id_rsa.pub [email protected]:/home/username/.ssh/id_rsa.pub
  3. 登录到remote机器,进入~/.ssh文件夹,将从local机器复制来的的公钥文件id_rsa.pub追加到.ssh文件夹的authorized_keys文件中
    cat id_rsa.pub >> authorized_keys
  4. 保证authorized_keys文件权限对本用户是可读写的:
     chmod u=rw authorized_keys
  5. 退出remote机器,在local机器中重命名登录remote机器的命令,编辑当前shell的配置文件(bash的配置文件是~/.bashrc),并使alias生效
    echo ‘alias remote="ssh [email protected]"‘ >> ~/.bashrc
    source ~/.bashrc
  6. 使用命令remote即可登录远程机器(第一次进入需要密码)

以上是关于ssh和alias快速登录远程机器的主要内容,如果未能解决你的问题,请参考以下文章

linux远程登录ssh免密码

ssh快速登录远程服务器

linux下配置远程免密登录方法教程

CentOS 配置集群机器之间SSH免密码登录

openssh设置免密码登录远程服务器

脚本方式一键快速创建MySQL从库