MAC 快速shh连接服务器
2018-04-22 本文已影响0人
Moquyun
先安装brew,需要使用brew安装ssh-copy-id
1.本地创建公钥
ssh-keygen -t rsa -C 'your email'
然后一路回车,生成你自己的密钥对
2.安装ssh-copy-id
brew install ssh-copy-id
将前一步骤生成的公钥~/id_rsa.pub文件,复制到ssh服务器对应用户下的~/.ssh/authorized_keys文件,可以有多种方式,这里只介绍常用的一种。
ssh-copy-id username@hostname #将username和hostname替换为你的ssh服务器用户名和IP
当ssh服务器username用户目录下尚未有.ssh目录时使用此方式
cat ~/.ssh/id_rsa.pub | ssh username@hostname "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys"
- 报错:Host key verification failed.
ssh-keygen -f "/home/xxx/.ssh/known_hosts" -R hostname
登录###
ssh username@hostname
3.快捷登录
vi ~/.ssh/config
然后在终端输入 i 开始插入如下内容:
Host name#自定义别名
HostName hostname #替换为你的ssh服务器ip或domain
Port 22 #ssh服务器端口,默认为22
User root #ssh服务器用户名
IdentityFile ~/.ssh/id_rsa #第一个步骤生成的公钥文件对应的私钥文件
按下ESC,然后依次输入 :wq
保存并退出
终端输入
ssh name