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

Posted YLeee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Azure配置虚拟机并设置ssh免密登陆的主要内容,如果未能解决你的问题,请参考以下文章

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

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

Azure服务器Linux下配置cuda11.1 + cudnn + anaconda + pytorch

Azure服务器Linux下配置cuda11.1 + cudnn + anaconda + pytorch

Azure服务器Linux下配置cuda11.1 + cudnn + anaconda + pytorch

ssh localhost 配置免密登陆仍需要密码的解决方法