开发者社区> jeanron100> 正文

关于ssh命令的几个使用小技巧(r11笔记第27天)

简介: ssh命令其实用了些日子了,但是感觉长进不大,主要原因是对它不够了解。 我想绝大多数的系统环境我还是使用ssh的方式会多一些,就这样看起来小米加步枪的工作方式,想想远离图形界面工具管理数据库也有好几年了。
+关注继续查看

ssh命令其实用了些日子了,但是感觉长进不大,主要原因是对它不够了解。

我想绝大多数的系统环境我还是使用ssh的方式会多一些,就这样看起来小米加步枪的工作方式,想想远离图形界面工具管理数据库也有好几年了。

    今天早上突然想起来有一个同事的工作环境需要我开更高一些的权限,没过多久,我就得到了一个IP列表,这些服务器都是需要开通较高的权限。因为我们使用的都是中控机器去免密码登录,所以我需要给他开通这些服务器的访问权限,看起来工作量还不小。

常规的思路是:

  1. 拷贝.ssh/id_rsa.pub到目标服务器,比如目标服务器是10.12.1.1,则命令为:

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

  2. 然后ssh登录到目标端,执行

    cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

  3. 然后简单查看authorized_keys文件,验证一下是否连接正常

如果是多台服务器,这个操作就显得很繁琐。对于重复性的繁琐操作我很反感,没什么技术含量还耗费时间。所以我就停下来想,还有没有其他更好的方式,使用一个命令就能够搞定最好。

    果然还是磨刀不误砍柴工,经过一番摸索和网络的帮助,找到了以下的几种方式。

第一种方式是使用ssh-copy-id来完成,这个是linux字典的命令行工具。具体可以参考sskLinux命令ssh-copy-id (r10笔记第21天)

第二种方式是免脚本传输,直接在远程调用,使用管道的方式

比如

cat ~/.ssh/id_rsa.pub |ssh 10.12.1.1   "cat - >> ~/.ssh/authorized_keys"


第三种方式也是免脚本传输,和上面的命令略有一些差别.

ssh 10.12.1.1  "cat - >> ~/.ssh/authorized_keys" <  ~/.ssh/id_rsa.pub


上面三种方式都是经过检验还不错的方法,能简化繁琐重复的工作,本身就是生活质量的提高啊。大家有什么好的建议也希望一并提出来。

之前总结过的几篇关于命令的使用,希望对大家有所帮助。


一些极度危险的linux命令(r2笔记49天)

使用Linux命令发送邮件(r2笔记94天)

【非原创】完全用Linux工作(下)(r4笔记第86天)

巧用linux命令做图片下载器(r4笔记第7天)

一些“简单”的linux命令(r2笔记46天)

有趣的linux命令总结(78天)

linux过滤空文件的命令总结(r2笔记40天)

vi的补充学习(r4笔记第25天)

实用的top命令(r3笔记54天)





版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
关于ssh命令的几个使用小技巧(r11笔记第27天)
ssh命令其实用了些日子了,但是感觉长进不大,主要原因是对它不够了解。 我想绝大多数的系统环境我还是使用ssh的方式会多一些,就这样看起来小米加步枪的工作方式,想想远离图形界面工具管理数据库也有好几年了。
1218 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
23547 0
MaxCompute SQL使用小技巧之时间日期处理
业务需求分析中经常会对时间日期进行处理,MaxComputer中也有很多关于日期的处理函数,文章就是对这些内置函数相互嵌套使用达到分析要求的分析
627 0
SpringBoot | 番外:使用小技巧合集
前言 最近工作比较忙,事情也比较多。加班回到家都十点多了,洗个澡就想睡觉了。所以为了不断更太多天,偷懒写个小技巧合集吧。
1203 0
Docker 与 K8S学习笔记(二十二)—— 高效使用kubectl的小技巧
kubectl作为我们主要的操作K8S的工具,其具备非常丰富的功能,但是如果不经过打磨,使用起来还是存在诸多不便,今天我们来看看如何将我们的kubectl打磨的更加易用。 一、命令自动补全 kubectl中提供非常多的命令,如果每一次都要手动一个字符一个字符的敲未免太累了,那么如何配置自动补全呢?这
33 0
[20161216]scp使用小技巧.txt
[20161216]scp使用小技巧.txt --在linux下2台机器拷贝文件,比较常用方法是使用scp,如果要拷贝到相同的目录,可以利用环境变量PWD实现. 例子: $ cd /tmp $ echo $PWD /tmp $ scp yy.
676 0
Windows使用小技巧
一、windows7 系统切换到 administrator用户 先进入windows 7的安全模式.. (这你应该会吧?) 然后系统会自动调出用administrator 帐号登录.. 密码你必须要知道滴!  然后,开始——运行cmd,在DOS窗口下输入net user administra...
898 0
+关注
jeanron100
Oracle ACE,《Oracle DBA工作笔记》作者 现就职于国内某互联网公司,擅长数据管理,数据迁移,性能优化,目前专注于开源技术,运维自动化和性能优化。
1179
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载