嵌入式 Linux C ARM Ubuntu学步者python自动化运维

ssh免密登录设置方法

2020-07-18  本文已影响0人  Leon_Geo

1 前提条件

  1. 检查主机上有没有安装SSH服务,使用命令:ssh
  • 若提示命令未找到,则需要安装ssh服务;步骤如下:输入sudo apt-get update命令以实现更新Ubuntu系统–>输入sudo apt-get install openssh-server命令以安装ssh
  • 若输出ssh命令的使用说明,则代表已经安装了。
  1. 检查主机上有没有启动SSH服务,使用命令:service --status-all | grep ssh
  • 若服务已经启动的话,可以看到[+] ssh
  • 若服务还没启动的话,可以看到[-] ssh
  1. 启动ssh服务,使用命令sudo service sshd start

2 主机A利用ssh免密登录主机B

(1)在主机A上生成rsa密钥对

在命令行下输入命令:ssh-keygen -t rsa,所有提示均按回车默认。

在这里插入图片描述
之后你会发现在用户的家目录下回自动生成一个隐藏的文件夹“.ssh”,里面会有两个文件,分别是id_rsa和id_rsa.pub。
在这里插入图片描述

(2)将主机A上生成的公钥传到主机B中

有两种方法:

一是使用命令:
二是手动操作:

(3) 主机A上重启ssh服务

完成以上2步之后,在主机A上重启ssh服务后即可免密码登录主机B了

3 主机B利用ssh免密登录主机A

4 彩蛋——配置别名,一键登录

想要达到的目的:主机A下键入“ssh mac”就可以免密登录到主机B

(1)主机A命令行下打开config文件
(2)在config文件中添加如下内容:
Host mac
    HostName 192.168.1.2
    User leon
    Port 22
(3)保存内容后退出

现在,你就可以愉快的登录了。当然,此处的mac你可以根据自己的喜好,随意指定;User、HostName根据你需要连接的远程端主机确定。


获取更多知识,请点击关注:

嵌入式Linux&ARM
CSDN博客
简书博客
知乎专栏


上一篇 下一篇

猜你喜欢

热点阅读