首页 > 社交 > 科普中国

第4章

常驻编辑 科普中国 2022-10-17 密钥   单击   按钮   命令   机器   提示   密码   文件   目录   用户   系统

这里我们输入yes,然后回车,又出现一个如下的警告,它的意思是保存了192.168.195.102这台机器的信息:3UJ拜客生活常识网

Warning: Permanently added '192.168.195.102' (ECDSA) to the list of
known hosts.
root@192.168.195.102's password:

然后输入192.168.195.102的root密码后,成功登录aminglinux-02。3UJ拜客生活常识网

这里符号@前面的root表示要以远程机器哪个用户的身份登录。我们可以省略root@,即写成ssh 192.168.195.102,它也表示以root用户身份登录。这个并不是固定的,它取决于当前系统的当前用户是谁。我们可以使用如下命令查看当前用户:3UJ拜客生活常识网

# whoami
root

也可以写成:3UJ拜客生活常识网

# who am i
root pts/1        2022-09-17 07:06 (192.168.195.101)

从这两个命令的显示结果可以看出它们的区别:一个是简单显示,一个是复杂显示。后者不仅可以显示username,还可以显示登录的终端、登录时间以及从哪里登录。3UJ拜客生活常识网

4.3.3 使用密钥登录3UJ拜客生活常识网

既然MobarXterm支持使用密钥验证的方式登录Linux机器,那么Linux下的客户端软件也是支持的。下面请跟着阿铭一步一步来操作。3UJ拜客生活常识网

1)客户端生成密钥对3UJ拜客生活常识网

假如aminglinux-01为客户端(以下简称01),aminglinux-02为要登录的机器(以下简称02)。首先,把刚刚登录的02退出来,直接使用Ctrl+D快捷键即可。然后在01上执行如下命令:3UJ拜客生活常识网

# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):

这个命令用来生成密钥对。首先,它让我们定义私钥的存放路径,默认路径为/root/.ssh/ id_rsa。这里采用默认值即可,直接回车,此时会显示如下信息:3UJ拜客生活常识网

Enter passphrase (empty for no passphrase):

然后它让我们定义私钥的密码,可以留空,直接回车即可,此时会显示如下信息:3UJ拜客生活常识网

Enter same passphrase again:

此时它让我们再一次输入密码,然后回车,此时会显示如下信息:3UJ拜客生活常识网

Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
57:15:10:d6:8a:ed:79:83:0b:fc:d7:21:52:5b:ba:83 root@aminglinux-01
The key's randomart image is:
+--[ RSA 2048]----+
| ++o. |
| . ..  |
| o..   |
| ..o. . |
| S....o+  |
| .o.++o. |
| ooooo.|
| Eoo. .|
| ..  |
+-----------------+

最终生成了密钥对,你可以在/root/.ssh/目录下找到公钥(id_rsa.pub)和私钥(id_rsa)。3UJ拜客生活常识网

2)把公钥复制到要登录的机器上3UJ拜客生活常识网

首先,我们查看01上公钥的内容,此时运行如下命令:3UJ拜客生活常识网

# cat /root/.ssh/id_rsa.pub
ssh-rsa
AAAAB3NzaC1yc2EAAAADAQABAAABAQDiAUXQihX9pa1oxml6xRjZhjTRCU+QMHUGXU34Q6gBeK/8Qm0hUqPfyASXbV2y6hKH4MHfX4zQcpnkeTgyeIFuKAxoEX98mx8r4owB7X490CH+H8JCRsM9FYlAsbH+kvdIa+sNTMqD5jEY5dh+gNINDDNJiw250cYG9Pe8Y+5slazPYrC0tjWz+AnXhJ1//r9z077rxEMJ1jHZdEn62hIou46i8xny+znJScSeW0uJHTgeX5EbXrArgSUOXyubtsGrov83dSUa39Kfyk4HvXU0azYI8S3h6ZxUOed0dYmic4EMd5VxYPnrgNEgTCRlP3hx/sOCCr0HSWtv+MvREkGd
root@aminglinux-01

将这些字符串全部复制,然后粘贴到02上的文件/root/.ssh/authorized_keys里。若之前已经创建过这个文件,并且已经粘贴过MobaXterm的公钥,则需要另起一行粘贴01的公钥。在02上执行如下命令:

相关阅读:

  • 为什么热点连不上电脑(网络安全密钥是什么)
  • 密钥是什么(bitlocker初始密码是多少)
  • 中国科大成功融合远距离量子密钥分发和光纤振动传感
  • 免费生成HTTPS证书方法
  • 韩国成功进行“双场量子密钥分配”试验,为全球第二个TF
  • 电影《长津湖之水门桥》宣布密钥延期至6月30日
  • Keytool配置
  • 《我们的冬奥》宣布密钥延期 延长上映至7月21日
  • 未来密钥安全
  • Web
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。