公司所有的办公电脑都是macbook,由于本屌丝之前没用过mac的电脑(穷逼一个),刚开始使用的时候感觉和windows差别很大,不过使用了一段时间以后真的发现这个系统使用起来实在是太方便了,而且最令我感到舒服的是mac系统和linux系统的命令差不多,毕竟师出同门嘛。
闲话少说,由于运维需要时不时的登陆服务器,搞个虚拟机什么的,ssh就是经常要使用的,但是每次ssh上去的时候都需要输入一大串密码,公司服务器密码又那么复杂,搞得我实在是头很大,所以想在自己的电脑上设置个ssh秘钥,从而实现不用每次输入密码。一切看起来都是那么的美好,因为mac和linux的命令大体相同,所以本屌很happy的在mac命令行中敲了一个ssh-keygen的命令,你别说,还真有这命令,然后就是一路回车带闪电,一个公钥就诞生了,紧接着,本屌很潇洒的打了一个ssh-c,然后拼命的按tab键,但是这回本屌傻眼了,我擦类,没有ssh-copy-id命令啊,这尼玛怎么整啊?
本屌很淡定的打开百度然后google了一下,发现原来我们需要手动上传公钥文件啊,我擦类,怎么这么不人性化,明明一条命令就搞定的事情整的这么麻烦。
所以,我先在mac的根目录下进入.ssh/文件目录,然后找到id_rsa.pub这个文件,使用scp命令把这个文件上传的你要登录的服务器上的/root/.ssh/目录下,并且把这个文件改名为authorized_keys,然后就完成了,以后就不用一遍一遍输一长串密码了。