首先ssh公钥和密钥的生成就不赘述了,网上一搜一大堆...
有了生成的 id_rsa 和 id_rsa.pub 文件后,然后怎么办?
放到 ~/.ssh/ 目录下即可!![已经存在?那连这步也可以省了]
很简单吧?但是对于新手来说不一定知道,我就是那个新手……汗!!
那又产生了一个疑问,如果我要连接多台主机怎么办?不会让我每连一次都要去修改这两个文件吧?
答案就是修改/etc/ssh/ssh_config文件 [需要root权限哦!]
打开文件我们可以看到:
# This is the ssh client system-wide configuration file. See
# ssh_config(5) for more information. This file provides defaults for
# users, and the values can be changed in per-user configuration files
# or on the command line.
# Configuration data is parsed as follows:
# 1. command line options
# 2. user-specific file
# 3. system-wide file
# Any configuration value is only changed the first time it is set.
# Thus, host-specific definitions should be at the beginning of the
# configuration file, and defaults at the end.
# Site-wide defaults for some commonly used options. For a comprehensive
# list of available options, their meanings and defaults, please see the
# ssh_config(5) man page.
# Host *
# ForwardAgent no
# ForwardX11 no
# RhostsRSAAuthentication no
# RSAAuthentication yes
# PasswordAuthentication yes
# HostbasedAuthentication no
# GSSAPIAuthentication no
# GSSAPIDelegateCredentials no
# BatchMode no
# CheckHostIP yes
# AddressFamily any
# ConnectTimeout 0
# StrictHostKeyChecking ask
# IdentityFile ~/.ssh/identity
# IdentityFile ~/.ssh/id_rsa
# IdentityFile ~/.ssh/id_dsa
# Port 22
# Protocol 2,1
# Cipher 3des
# Ciphers aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
# MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
# EscapeChar ~
# Tunnel no
# TunnelDevice any:any
# PermitLocalCommand no
Host *
GSSAPIAuthentication yes
# If this option is set to yes then remote X11 clients will have full access
# to the original X11 display. As virtually no X11 client supports the untrusted
# mode correctly we set this to yes.
ForwardX11Trusted yes
# Send locale-related environment variables
SendEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
SendEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
SendEnv LC_IDENTIFICATION LC_ALL LANGUAGE
具体参数到底是什么意思,有什么用,大家再google一下就知道了,很多……比大学生还多……
应该知道怎么配置了吧?不知道??那就继续往下看……
将两个Host之间的#全部去掉,第一个host * 改成 host 你的目标地址1,然后修改IdentityFile的路径和端口就可以了,有多台主机的话,复制多份host的配置修改ip地址、IdentityFile路径和端口地址基本就可以了,至于其他配置当然有需要的话也可以更改……
保存后就可以了……
当然你有可能会遇到这个错误 [因为我遇到了,呵呵]:
Permissions 0755 for '你配置的公钥文件路径' are too open.
这个是因为这几个文件权限设置的有点问题
执行命令: chmod 600 你的文件
然后就可以了……其实网上还是搜得到的……
[我一直很奇怪,我一开始的配置的文件访问权限是很大的,为什么还是会报这个错呢?将权限改小了反而正常了,什么世道来的?高手请指教一下??]
希望对你也有点帮助……
分享到:
相关推荐
Fedora 10 是一款基于 Linux 内核的操作系统,由 Fedora 项目开发并维护。本教程将详细指导如何安装 Fedora 10,包括硬盘引导安装、虚拟机安装和光盘引导安装三种方式。 ### 一、硬盘引导安装 1. 下载 Fedora 10 ...
### Linux Fedora操作系统下如何建立电话拨号连接 #### 一、引言 随着网络技术的发展,用户对于互联网的接入方式也变得多样化。除了常见的宽带接入之外,电话拨号上网仍然是某些场景下的有效选择之一。在Linux ...
在虚拟机中安装Fedora 10是一个常见的技术操作,特别是在进行系统测试、学习新环境或者需要多个操作系统并行运行的场景下。本教程将详细阐述如何在虚拟机环境下搭建Fedora 10操作系统。 首先,你需要一个虚拟机软件...
4. **命名虚拟机**:给即将创建的虚拟机起一个易于识别的名字,比如“Fedora10”。同时选择虚拟机文件的存储位置,确保有足够的硬盘空间。 5. **配置网络连接**:选择网络连接方式,推荐使用“桥接网络(Bridged ...
Linux Fedora 10双系统硬盘引导安装 本文将围绕 Linux Fedora 10 的安装和配置进行详细的讲解,主要涉及到 Fedora 的简介、安装方式、硬盘引导安装方法等知识点。 一、Fedora 简介 Fedora 是一个开放的、创新性的...
Fedora 15 环境搭建 本文将指导用户在 Fedora 15 环境中进行环境搭建,包括 VIM 配置、网络配置、Samba 配置和防火墙配置。 一、VIM 配置 在 Fedora 15 中,VIM 是默认的文本编辑器。为了提高编程效率,我们需要...
在虚拟化技术中,VMware 是一款广泛使用的虚拟机软件,它允许用户在同一台物理主机上运行多个独立的操作系统实例。在VMware中,Fedora等Linux发行版的网络配置是实现主机与虚拟机之间通信的关键。以下是三种常见的...
【标题】"迅雷 for fedora32 linux mint 20 ubuntu 20.04" 指的是一款专为Linux系统设计的迅雷下载工具,它支持Fedora 32、Linux Mint 20以及Ubuntu 20.04这三个发行版。迅雷作为一款流行的下载管理软件,它在...
### Linux主机开发环境的建立(fedora7,nfs,make) #### 一、概述 本文旨在详细介绍如何在Fedora 7上搭建一个完整的NFS(Network File System)服务器及开发环境,包括安装必要的软件和配置步骤。对于希望在Linux...
为了远程管理和维护这些Linux系统,我们通常会使用各种远程连接工具。本文将详细介绍一种名为"fterm"的Linux远程连接工具,它允许用户执行命令、上传文件以及浏览目录。 fterm是一款功能强大的终端模拟器,适用于...
Xshell 是一种远程连接工具,可以连接到虚拟主机和物理主机。在这个实验中,我们将使用 Xshell 连接到虚拟主机。 在连接虚拟主机之前,我们需要配置 IP 地址。在这个实验中,我们将使用 NAT 地址转换模式来配置 ...
Fedora 下 Qt 环境搭建 一、Fedora 操作系统介绍 Fedora 是一个基于 Linux 内核的操作系统,由 Red Hat 公司赞助的 Fedora 项目开发。Fedora 的最新版本是 Fedora 14,它提供了一个稳定、安全、功能齐全的操作系统...
本文详细介绍了在 Fedora 14 环境下安装 arm-linux-gcc 交叉编译器的步骤,包括下载和解压 arm-linux-gcc 工具包、配置环境变量和验证安装结果。该文档旨在帮助开发者快速安装和使用 arm-linux-gcc 交叉编译器,提高...
Linux Fedora 安装问题解决方案 Linux 安装问题是 Linux 用户经常遇到的问题,本文将从 Fedora 安装问题入手,详细介绍 Linux 安装问题的解决方案。 问题描述 在利用 VMware 安装 Fedora Linux 时,在选了键盘之后...
Linux Fedora 学习之Linux概况 Linux 学习讲义
在IT行业中,跨平台操作是常见需求之一,特别是在管理和监控多操作系统混合的网络环境中。Linux系统作为开源且强大的服务器操作系统,有时需要与Windows系统进行交互,例如远程收集信息或执行管理任务。在这种情况下...
在VM6.5虚拟机环境下安装FEDORA9.0操作系统并配置Linux开发环境是一项技术性较强的工作,本文将详细阐述这一过程中的关键步骤和遇到的问题及解决方案。 首先,安装FEDORA9.0时,需要注意网络配置。初始安装过程中,...
总的来说,虽然Telnet因为其安全风险不推荐在生产环境中使用,但在学习和测试环境中,了解如何在Linux Fedora 13上设置和管理`telnet-server`仍然是有价值的。理解这些基本概念有助于扩展到其他网络服务的管理和配置...