300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > ssh免密登录(普通用户和root用户)

ssh免密登录(普通用户和root用户)

时间:2018-07-09 07:07:59

相关推荐

ssh免密登录(普通用户和root用户)

环境

centos6.5 NN01

centos6.5 NN02

目的:

同台机器之间实现普通用户之间的免密登陆: NN01 的user1 免密登陆 user2

不同机器之间实现普通用户之间的免密登陆 :NN01 的user1 免密登陆 NN01 的user1

一.同台机器之间实现普通用户之间的免密登陆

普通用户之间的免密登陆和 使用root 进行免密登陆,基本设置都是一样的,只不过普通用户之间需要修改 .ssh 和 authorized_keys 的权限免密才能生效。

登陆 user1 的前提下,

ssh-keygen #使用 ssh-keygen 命令,一直按回车,就可以生成当前机器的公钥 id_rsa.pub ,

cp ~/.ssh/id_rsa.pub /home/user2/.ssh/id_rsa.pub.user1 # user2 家目录下如果没有 .ssh ,可以使用mkdir 创建

登陆 user2

cat ~/.ssh/id_rsa.pub.user1 >> ~/.ssh/authorized_keys #如果authorized_keys 不存在使用touch 创建

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

重新在user 登陆user2,第一次需要输入密码 第二次不需要输入密码就可以直接登陆

二.不同机器之间实现普通用户之间的免密登陆

基本设置同上差不多,只不过不同机器之间需要使用scp来拷贝

在NN01登陆 user1 的前提下

ssh-keygen #使用 ssh-keygen 命令,一直按回车,就可以生成当前机器的公钥 id_rsa.pub ,

scp ~/.ssh/id_rsa.pub /home/user2/.ssh/id_rsa.pub.nn01 # 后缀主要为了区分这个公钥是哪台机器

在 NN02 登陆 user1

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

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

重新在NN01上使用ssh user1@NN02 远程登录NN02,第一次需要输入密码 第二次不需要输入密码就可以直接登陆

本文出自“筱Mary”博客,转载请务必保留此处

/qq_31382921/article/details/77983955

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。