发布于 03月28, 2018
分类于 学习笔记

macOS 下ssh 免密码登录服务器

这里以 #local 为本地的终端,#server 为服务器,以 CentOS 为例(理论通用)

CentOS

#local 获取一对密钥

ssh-keygen -t rsa

#local 输入 ls ~/.ssh/ 命令,可以看到id_rsa id_rsa.pub这两个文件,

Tips:id_rsa 是私钥一般自个留着,id_rsa.pub 则是公钥就是可以公开的

ls ~/.ssh/

#local 用 scp 命令,把公钥传到服务器的 .ssh 目录里

scp ~/.ssh/id_rsa.pub root@47.93.237.114:/root/.ssh/

#local 登录服务器

ssh root@47.93.237.114

#server 进入 .ssh 目录

cd .ssh

#server 接着把刚上传的公钥改下名,有的需要输入yes确定

mv id_rsa.pub authorized_keys

#local 本地配置,建立 config 文件

vim ~/.ssh/config

#local 内容如下,保存(先按Esc键,在输入:wq

Host aliyun
    HostName 47.93.237.114
    User root
    IdentityFile ~/.ssh/id_rsa

#local 大功告成,输入命令体验吧,ssh 后的 aliyunHost 的值

ssh aliyun

-- EOF --

Comments

Title - Artist
0:00