首页 > 代码库 > SSH访问机器时免密码

SSH访问机器时免密码

生命是有限的, 不想浪费在线上N多机器的密码输入上。 那么就来研究一下如何免密码SSH到各个机器吧。

首先要生成密钥, Linux机器上输入
ssh-keygen -t dsa -b 1024

然后敲3次回车, 保持默认选项
那么会生成文件 (笔者的用户名是yulong.yhj)
/home/yulong.yhj/.ssh/iddsa
/home/yulong.yhj/.ssh/id
dsa.pub

注意: 要提前备份~/.ssh/下的文件哦。

然后再执行命令
ssh-copy-id -i ~/.ssh/id_dsa.pub yulong.yhj@10.147.64.79
yulong.yhj 替换成你的用户名;
10.147.64.79 替换成目标机器

然后输入目标机器登陆密码即可;

也可以采用复制文件 ~/.ssh/iddsa.pub 到目标机器, 然后手动合并
cat id
rsa.pub >> ~/.ssh/authorized_keys
即可

SSH访问机器时免密码