IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux系统环境下如何实现免密登陆其他云主机 -> 正文阅读

[系统运维]linux系统环境下如何实现免密登陆其他云主机

1.引言

1.1 如何登录云主机

在Windows环境下:使用xshell,SCRT,GitBash,MobaXterm
在unix或Linux环境下:利用ssh命令登录,标准语法为(ssh 账号@主机名称)

1.2 Linux下编辑hosts文件
vim  /etc/hosts

运行上述命令,打开路径下的hosts文件后,你会发现形如:140.82.114.3 github.com 的记录,
140.82.114.3 为ip,github.com为该IP的名字(外号)。
我们可以在该文件末尾追加其他主机的信息:

120.209.130.1   test test1 test2 test3

保存退出后,接下来我们就可以用下面的命令来登录:

ssh  root@test
# 或 ssh  root@test1

这样子看来,是不是比ssh root@120.209.130.1方便了很多。

1.3 Linux环境下的alias命令

用户可利用alias,自定指令的别名。运行alias命令后,可以看到所有命令和其别名。
alias
如上图所示,原本我们需要运行“ls -lah”来实现的命令,可以通过直接运行"l"命令来实现同样的效果。因此,我们可以通过alias命令来对复杂的命令进行重命名,需要注意的是在终端直接运行alias命令只是临时生效,如果需要长久生效,则需要在配置文件(如/etc/profile,/etc/bashrc,~/.bashrc ~/.bash_profile等)中添加alias命令。alias的语法如下:

alias[别名]=[指令名称]

举例: alias ah=‘ssh root@test’

1.4 Linux环境下的unalias命令

在1.3中我们设置了别名,如果我们不想使用这些别名时,可以使用unalias命令来移除别名。语法如下:

unalias [别名]
1.5 公钥与秘钥

生成秘钥的方法:

ssh-keygen

将公钥拷贝到需要远程的云主机上,方法有两种。
手动:cat ~/.ssh/id_rsa.pub—>复制内容—>登录远程云主机(需要进行免密设置的云主机)—>vim ~/.ssh/authorized_keys—>粘贴后保存
自动:ssh-copy-id root@test

2.实现免密登陆完整步骤

如果我们需要在Linux主机(简称A)登录另外一台Linux云主机(简称B,ip:120.209.130.1,账号:test),则需要在A主机上进行以下操作。

2.1 修改hosts文件
vim /etc/hosts

在文件末尾追加以下信息(根据个人情况进行设置):

120.209.130.1 b
2.2 利用alias设置简称
# 根据A主机情况,默认为以下文件,其他类型(~/.bashrc,~/.bash_profile,~/zshrc)
vim /etc/bash.bashrc

在文件末尾追加以下内容:

alias ab='ssh test@b'

保存后,在终端运行以下命令,对配置文件进行刷新,对其他类型的配置文件,请根据配置文件名称来刷新。

source /etc/bash.bashrc
2.3 将公钥发送给B云主机

生成秘钥:

ssh-keygen

将公钥自动发送到B云主机,并输入test账号的密码

ssh-copy-id test@b 
2.4 进行登录

在终端输入:ab ,免密登陆成功。

3.总结

该操作不仅可以实现两个云主机的免密登陆,还可以实现同一台云主机上两个用户之间的免密登陆,可以说是非常方便。便利的同时,也存在着必要的风险,在日常工作和生活中还是谨慎使用。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-02-28 16:03:51  更:2022-02-28 16:05:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:20:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码