周梦康 发表于 2015-09-19 3820 次浏览 标签 : Linuxssh-key

因为今天买了新电脑,想装一些简单的环境,就一并做个笔记整理下,感觉这样配置了,测试还是挺方便的。

首先是使用密钥登陆机制:http://chenlb.iteye.com/blog/211809 这个就写的挺详细的。

然后是给配置别名,自己的虚拟机我的ip我也不怎么记,就弄下别名吧,这个是我前同事郭振耀告诉我的:在自己家目录下面的.ssh下面新建一个config文件,编辑如下

host zmk
hostname 10.211.55.3
port 22
user zhoumengkang
identityfile /Users/zhoumengkang/.ssh/id_rsa

这样登陆的时候使用ssh zmk就能登陆到10.211.55.33上去了。

最后就是给自己加一个免密码的sudo权限,强行编辑/etc/sudoers文件,添加如下内容

zhoumengkang  ALL=(ALL)  NOPASSWD:ALL

我自己本地由于多重身份需要用多个邮箱生成多个钥匙对,可以使用命令

ssh-keygen -t rsa -C "i@zhoumengkang.com" -f ~/.ssh/id_rsa_zhoumengkang
ssh-keygen -t rsa -C "i@mengkang.net" -f ~/.ssh/id_rsa_mengkang

在配置config的时候指明identityfile即可。

附带服务器授权脚本

useradd zhoumengkang -m
echo "zhoumengkang        ALL=(ALL)       NOPASSWD: ALL" >> /etc/sudoers
mkdir /home/zhoumengkang/.ssh
echo "ssh-rsa 这里是生成的公钥" >> /home/zhoumengkang/.ssh/authorized_keys
chmod 0755 /home/zhoumengkang/.ssh
chmod 0400 /home/zhoumengkang/.ssh/authorized_keys
chown zhoumengkang:zhoumengkang /home/zhoumengkang/.ssh
chown zhoumengkang:zhoumengkang /home/zhoumengkang/.ssh/authorized_keys


👇 下面是我的公众号,高质量的博文我会第一时间同步到公众号,给个关注吧!

评论列表