ssh免密登录(普通用户和root用户)
環(huán)境
centos6.5 NN01?
centos6.5 NN02
目的:
同臺(tái)機(jī)器之間實(shí)現(xiàn)普通用戶之間的免密登陸: NN01 的user1 免密登陸 user2
不同機(jī)器之間實(shí)現(xiàn)普通用戶之間的免密登陸 :NN01 的user1 免密登陸 NN01 的user1
一.同臺(tái)機(jī)器之間實(shí)現(xiàn)普通用戶之間的免密登陸
普通用戶之間的免密登陸和 使用root 進(jìn)行免密登陸,基本設(shè)置都是一樣的,只不過(guò)普通用戶之間需要修改 .ssh 和 authorized_keys 的權(quán)限免密才能生效。?
登陸 user1 的前提下,
ssh-keygen ?#使用 ssh-keygen 命令,一直按回車,就可以生成當(dāng)前機(jī)器的公鑰 id_rsa.pub ,
cp ~/.ssh/id_rsa.pub ?/home/user2/.ssh/id_rsa.pub.user1 ? # user2 家目錄下如果沒(méi)有 .ssh ,可以使用mkdir 創(chuàng)建
登陸 user2
cat ~/.ssh/id_rsa.pub.user1 >> ~/.ssh/authorized_keys ?#如果authorized_keys ?不存在使用touch 創(chuàng)建
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
重新在user 登陸user2,第一次需要輸入密碼 第二次不需要輸入密碼就可以直接登陸
二.不同機(jī)器之間實(shí)現(xiàn)普通用戶之間的免密登陸
基本設(shè)置同上差不多,只不過(guò)不同機(jī)器之間需要使用scp來(lái)拷貝?
在NN01登陸 user1 的前提下
ssh-keygen ?#使用 ssh-keygen 命令,一直按回車,就可以生成當(dāng)前機(jī)器的公鑰 id_rsa.pub ,
scp ~/.ssh/id_rsa.pub ?/home/user2/.ssh/id_rsa.pub.nn01 ? # ?后綴主要為了區(qū)分這個(gè)公鑰是哪臺(tái)機(jī)器
在 NN02 登陸 user1
cat ~/.ssh/id_rsa.pub.nn01 >> ~/.ssh/authorized_keys ?
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
重新在NN01上使用ssh user1@NN02 遠(yuǎn)程登錄NN02,第一次需要輸入密碼 第二次不需要輸入密碼就可以直接登陸
本文出自“筱Mary”博客,轉(zhuǎn)載請(qǐng)務(wù)必保留此處?
http://blog.csdn.net/qq_31382921/article/details/77983955
?
總結(jié)
以上是生活随笔為你收集整理的ssh免密登录(普通用户和root用户)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何手动更新Kafka中某个Topic的
- 下一篇: 插播面试题:海量数据求最大值Topk或者