ssh免密登陆

来源:互联网 发布:网络安全员考试题库 编辑:程序博客网 时间:2024/05/01 19:08

1、环境:ubuntu,普通用户安装、设置和启停软件需要使用sudo,root就不需要写了

2、下载

sudo apt-get install openssh-server

3、免密登陆设置

a)、使用命令:ssh localhost,提示输入用户密码,输入自己的密码即可,在用户目录下(如:/home/test)使用命令:ll,可以看到一个隐藏目录.ssh,同时里边还会生成一个known_hosts文件。

b)、使用命令:ssh-keygen -t rsa -P '',看到的所有提示按确定键即可,完成之后,隐藏目录.ssh里会出现两个文件分别是:id_rsa(存放的是私钥),id_rsa.pub(存放的是公钥)。

c)、使用命令:cat /home/test/.ssh/id_rsa.pub >> /home/test/.ssh/authorized_keys,这样就会在隐藏目录下生成一个authorized_keys文件。cat a b追加文件a的内容到文件b的末尾,根据自己的情况确定是否使用绝对路径。

d)、修改authorized_keys文件的权限,使用命令:chmod 600 authorized_keys

4、容易出问题的点

a)、使用dsa加密类型生成公私钥,即使用命令:ssh-keygen -t dsa -P '',我就被使用这个命令的教程坑死了。

b)、没有修改authorized_keys文件的权限为600.

若还是没有成功,就百度:ssh 免密登陆 失败。


0 0
原创粉丝点击