快速登陆的视线有三种:
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 [email protected]:~/.ssh/ #复制文件到服务器 这里.ssh提示没有的时候去服务器创建一个就好了 #服务器操作 cd ~/.ssh touch authorized_keys cat id_rsa.pub >> authorized_keys #追加追加完了记得看看,我今天就遇到这个追加有问题 #到这里你已经可以直接 ssh [email protected] 直接登陆了,当然你如果不想输入后面的东西,也可以做到 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 #你的私钥地址
回头继续更新吧,快先爽一把去吧。
时间: 2024-11-06 21:21:11