[SSH]Mac快速登陆

快速登陆的视线有三种:
1.自动ssh/scp方式  我用的是这一种,我觉得很不错
2.shell脚本  这个也不错
3.建立ssh/scp通道 这个有点浪费
以上都是百度的,下面写自己的:

  先大概描述一下吧:

  1.生成公钥私钥

  2.上传公钥到服务器

  4.将公钥添加到authorized_keys文件里

  5.配置本地的config文件

  6.ssh xx登陆

OK了。
我贴一部分代码

#客户端操作
sudo ssh-keygen -t rsa #生成公钥私钥,一路回车就行了(如果你想弄多个就起个名字,我下面写贴个例子)

 #系统提示Enter file in which to save the key的时候输入你想放的地址,~/等价于/Users/yuzhen/ 

 #Enter file in which to save the key:/Users/yuzhen/.ssh/id_rsa_204.120

ls ~/.shh  #能看到两个文件 rsa 和  ras.pub
scp ~/.ssh/id_rsa.pub root@115.28.204.120:~/.ssh/ #复制文件到服务器
这里.ssh提示没有的时候去服务器创建一个就好了

#服务器操作
cd ~/.ssh 
touch authorized_keys
cat id_rsa.pub >> authorized_keys #追加追加完了记得看看,我今天就遇到这个追加有问题

#到这里你已经可以直接 ssh root@xxxx 直接登陆了,当然你如果不想输入后面的东西,也可以做到 ssh 别名(我用的是IP结尾) 直接登陆,是不是很好用,下面继续写
#客户端操作
cd ~/.ssh
touch config
vim config

Host  #别名,域名缩写 我写的是IP结尾
HostName #IP 域名
User #用户名
IdentityFile ~/.ssh/id_rsa_204.120 #你的私钥地址
#配置多个的话就再抄一遍上面的
Host  #别名,域名缩写 我写的是IP结尾
HostName #IP 域名
User #用户名
IdentityFile ~/.ssh/id_rsa_204.120 #你的私钥地址


回头继续更新吧,快先爽一把去吧。

原文地址:https://www.cnblogs.com/flyingMonkey/p/5085720.html