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”博客,轉載請務必保留此處?
http://blog.csdn.net/qq_31382921/article/details/77983955
?
總結
以上是生活随笔為你收集整理的ssh免密登录(普通用户和root用户)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何手动更新Kafka中某个Topic的
- 下一篇: 插播面试题:海量数据求最大值Topk或者