centos设置免密登录时复制公钥复制错了虚拟机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos设置免密登录时复制公钥复制错了虚拟机相关的知识,希望对你有一定的参考价值。

参考技术A . 免密登录设置 1、使用root用户登录,进入到目录/root/.ssh 2、执行命令:ssh-keygen -t rsa 一路回车,完成后会在目录/root/.
2. 常见错误 一般为了方便运维管理都会配置ssh免密登录,ssh免密登录实现也很方便。今天遇到一个完成了配置了却不能生效的问题。 遇到这个问题一般有以下几点:
3. CentOS7再ssh-copy-id时的错误 1、

Azure配置虚拟机并设置ssh免密登陆

1. 创建虚拟机

1.1 打开Microsoft Azure Portal并登录,选择【创建】虚拟机;

1.2 创建虚拟机,根据自需求填写虚拟机相关信息,设置管理员账户名称,身份类型选择选择默认的SSH公钥,其他信息默认选择【下一步】;

1.3 选择【创建】,随后【下载私钥并创建资源】等待部署完成;

1.4 部署完成后点击【转到资源】,完成虚拟机创建。

2. 设置ssh免密登陆

2.1 资源概述界面,点击【连接】—【SSH】,到如下界面所示,记住管理员用户名和IP地址;

 

2.2 打开终端,输入如下命令,将1.3中下载到本地的私钥(.pem格式)拷贝到.ssh目录中;

 # 语法格式如下
 cp 源路径 目标路径 
 ​
 # 示例
 cp Downloads/Users/yili/Downloads/stp-better_key.pem /Users/yl/.ssh

2.3 切换到.ssh目录中查看拷贝是否成功;

 # 进入.ssh目录(yili为本机用户名)
 cd /Users/yili/.ssh
 # 查看该目录下文件
 ls

2.4 在(base)目录下将虚拟机用户名密码IP等信息添加到.ssh的配置中;

 # 切换回base目录
 cd
 ​
 # 设置.ssh配置
 vim .ssh/config
 ​
 # 打开配置界面后按i进入编辑模式,输入如下配置信息,输入完之后按esc退出编辑模式,再按:wq保存并退出;
 Host stp-demo                         # 主机名称
 User azureuser_demo                   # 管理员用户名
 HostName 52.184.54.193                # 公网ip
 IdentityFile ~/.ssh/stp-demo_key.pem  # .ssh目录中的私钥地址

2.5 使用chmod命令使配置生效;

 chmod 0600 .ssh/stp-demo_key.pem

2.6 ssh方式登入虚拟机,确认信息输入yes;

 # 格式: ssh 主机名
 ssh stp-demo

由此,ssh免密登陆配置成功

 

2.7    设置root密码

# 设置root密码
sudo passwd

# 进入root用户
su root

以上是关于centos设置免密登录时复制公钥复制错了虚拟机的主要内容,如果未能解决你的问题,请参考以下文章

7.做跳板机免密连接其他虚拟机

7.做跳板机免密连接其他虚拟机

大数据虚拟机免密登录

Mac centos7基本的环境配置

Mac设置Linux免密登陆

复制一台虚拟机需要重新配置ssh服务吗