首页 > 系统相关 >Linux新建免密连接

Linux新建免密连接

时间:2023-09-19 18:24:48浏览次数:37  
标签:免密 新建 主机 目标 ssh key Linux new 主机名

1. 生成新的密钥对:

打开终端窗口,在命令行中输入以下命令:

ssh-keygen -t rsa -b 4096 -f ~/.ssh/new_key

这将生成一个新的4096位的RSA密钥对,并将私钥保存在/.ssh/new_key文件中,公钥保存在/.ssh/new_key.pub文件中。您可以选择不同的文件名和路径。

2. 将公钥复制到目标主机:

使用ssh-copy-id命令将新生成的公钥复制到目标主机上。在命令行中输入以下命令:

ssh-copy-id -i ~/.ssh/new_key.pub user@目标主机

将"user"替换为您在目标主机上的用户名,"目标主机"替换为目标主机的主机名或IP地址。
您可能需要输入目标主机的密码来完成此步骤。

3. 配置SSH客户端:

打开终端窗口,在命令行中输入以下命令:

vim ~/.ssh/config

这将打开一个文本编辑器,用于编辑SSH客户端的配置文件。
在配置文件中添加以下内容:

Host 目标主机名
IdentityFile ~/.ssh/new_key

将"目标主机名"替换为目标主机的主机名或IP地址。
保存更改并退出编辑器。

4. 测试免密登录:

在终端窗口中输入以下命令:

ssh user@目标主机

将"user"替换为您在目标主机上的用户名,"目标主机"替换为目标主机的主机名或IP地址。

您应该不再需要输入密码,而是直接登录到目标主机。

这些步骤应该能够在Linux上实现免密登录,并且不会影响已有的密钥对。

标签:免密,新建,主机,目标,ssh,key,Linux,new,主机名
From: https://www.cnblogs.com/vetra/p/17715424.html

相关文章

  • 【linux】WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 解决方法
    一.错误描述  二.解决方案         输入以下指令:ssh-keygen-RXXX(ip地址)按照我的例子(ip:10.165.7.136),会返回以下信息: 重新尝试连接: 输入yes,按下回车,成功连接。以上就是解决方案,如果想了解为什么这样的,可以继续往下看。三.原因分析当两个设备......
  • Linux 安装守护进程supervisor
    1.使用yum安装yuminstallsupervisor2.开机自启动systemctlenablesupervisord.service3.启动supervisorsystemctlstartsupervisord4.导航至相应目录cd/etc/supervisord.d/5.新建进程文件viApp.ini6.修改进程文件配置如下:[program:App]......
  • 16G内存+CPU本地部署ChatGLM2/Baichuan2推理(Windows/Mac/Linux)
    概述本文使用chatglm.cpp对中文大语言模型(LLM)进行量化与推理,支持ChatGLM2-6B、Baichuan2-13B-Chat等模型在CPU环境16G内存的个人电脑上部署,实现类似ChatGPT的聊天功能。支持的操作系统包括Windows、MacOS、Linux等。其中,量化过程需要临时使用一台内存较大的服务器。4bit量化后......
  • Linux 安装Jenkins
    1.添加yum源sudowget-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat-stable/jenkins.repo2.导入密钥sudorpm--importhttps://pkg.jenkins.io/redhat-stable/jenkins.io.key3.安装jenkinsyuminstalljenkins4.修改配置文件vim/etc/sysconfig/jenki......
  • Linux 安装Nodejs
    1.cd/usr/local/src/2.下载nodewgethttps://nodejs.org/dist/v15.4.0/node-v15.4.0-linux-x64.tar.xz3.解压文件tarxfnode-v15.4.0-linux-x64.tar.xz4.导航至解压目录cdnode-v15.4.0-linux-x65.运行node查看版本,确认是否安装成功:./bin/node-v6.设置node软链接:ln......
  • linux单用户模式修改ip
    1、进入GRUB页面,选择对应的内核按下‘e’键;2、进入内核修改信息界面,找到Linux这一行,在这一行的末尾加上single按下ctrl+x进入单用户模式3、输入root密码4、执行“vi/etc/sysconfig/network-scripts/ifcfg-eth0”命令;5、点击i进入编辑模式,修改IPADDR、NETMASK等项的值;6、es......
  • Linux 安装Nginx
    1.安装epelsudoyuminstallepel-release2.安装nginxyuminstall-ynginx3.导航至nginx配置文件目录cd/etc/nginx/4.修改nginx配置文件vinginx.conf#Formoreinformationonconfiguration,see:#*OfficialEnglishDocumentation:http://nginx.org/en/docs/......
  • Linux 调试技术
    本文讨论了四种调试Linux程序的情况。在第1种情况中,我们使用了两个有内存分配问题的样本程序,使用MEMWATCH和YetAnotherMallocDebugger(YAMD)工具来调试它们。在第2种情况中,我们使用了Linux中的strace实用程序,它能够跟踪系统调用和信号,从而找出程序发生错误的地方。在......
  • Linux系统同时安装MySQL5.7和MySQL8.0
    本文是在一台Centos7虚拟机上面同时安装mysql5.7和mysql8.0的步骤,记录一下,方便后续回顾,这篇文章之后会接着学习搭建两台虚拟机一主一从的架构。其中配置的文件名称、目录、端口号、IP地址要根据自己电脑的实际情况进行更改。mysql5.7和mysql8.0同时安装完成后:将安装包上传到家目录......
  • 简单易懂的Linux RedHat安装教程,轻松搭建开发环境
    Linux RedHat是一款流行的操作系统,它拥有强大的稳定性和安全性,是许多企业和开发者首选的操作系统。本文将为你详细介绍如何从零开始安装LinuxRedHat并搭建你的开发环境。1.准备工作在安装LinuxRedHat之前,需要准备好以下物品:-一台电脑-一个USB启动盘-LinuxRedHat......