Centos5.8的SSH配置

简介: 一、环境配置 1、服务端:CentOS release 5.8  IP:192.168.
一、环境配置
 
1、服务端:CentOS release 5.8  IP:192.168.1.111
 
2、客服端:CentOS release 5.8  IP:192.168.1.110
 
二、配置SSH无密码登录需要3步:
 1、生成公钥和私钥
 2、导入公钥到认证文件,更改权限

 3、测试

三、配置公钥与私钥

1.服务端生成公钥与私钥

[oracle@asm ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/oracle/.ssh/id_rsa): #回车(代表无需密码登陆)
Created directory '/home/oracle/.ssh'.
Enter passphrase (empty for no passphrase): #回车
Enter same passphrase again: #回车
Your identification has been saved in /home/oracle/.ssh/id_rsa.#代表私钥
Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.#代表公钥
The key fingerprint is:
59:0d:c0:b2:89:98:f0:bc:f7:6d:8f:21:69:c3:57:84 oracle@asm


2.查看公钥与私钥

[oracle@asm ~]$ cd /home/oracle/.ssh/
[oracle@asm .ssh]$ ls
id_rsa  id_rsa.pub  known_hosts

3. 客户端也要进行相应的配置,进行两台服务器的双向连接,再与不进行演示了

4.把服务端的公钥拷贝到客户端的~/.ssh/目录下,并命名为authorized_keys

[oracle@asm .ssh]$ scp -r id_rsa.pub oracle@192.168.1.110://home/oracle/.ssh/authorized_keys
oracle@192.168.1.110's password: 
id_rsa.pub  
5.把客户端的公钥拷贝到服务端的~/.ssh/目录下,并命名为authorized_keys,进行两台服务器的双向连接,再与不进行演示了

6.分别修改服务端和客户端相应目录的权限

 [oracle@asm ~]#chmod 700 ~/.ssh
 [oracle@asm ~]#chmod 600 ~/.ssh/authorized_keys
7.分别重启服务端和客户端的ssh服务,root角色
[root@asm ~]# service sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]
8.测试两台机器之间传输文件不需要密码

服务端到客户端传输文件不需要密码

[oracle@asm tmp]$ touch test.oracle
[oracle@asm tmp]$ scp test.oracle oracle@192.168.1.110://tmp
test.oracle                                   100%    0     0.0KB/s   00:00    

客户湍到服务端传输文件不需要密码


[oracle@asm tmp]$ scp test.oracle oracle@192.168.1.111://tmp
test.oracle                                   100%    0     0.0KB/s   00:00    







目录
相关文章
|
5月前
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
625 87
|
16天前
|
网络安全 开发工具 git
配置本地环境以管理Git多账户SSH连接的方法
通过以上步駟设置后, 您可以轻松管理多個 Git 账户并且根据不同项目需求切换 SSH 密匙进行版本控制操作。
163 20
|
3月前
|
存储 Linux Apache
在CentOS上配置SVN至Web目录的自动同步
通过上述配置,每次当SVN仓库中提交新的更改时,`post-commit`钩子将被触发,SVN仓库的内容会自动同步到指定的Web目录,从而实现代码的连续部署。
142 16
|
3月前
|
NoSQL 安全 Linux
设置Redis在CentOS7上的自启动配置
这些步骤总结了在CentOS 7系统上设置Redis服务自启动的过程。这些命令提供了一个直接且明了的方式,确保Redis作为关键组件在系统启动时能自动运行,保障了依赖于Redis服务的应用的稳定性和可用性。
384 9
|
3月前
|
网络安全 开发工具 git
GitHub 多账户 SSH 配置指南
本文介绍了如何在同一台电脑上配置多个 GitHub 账户的 SSH 密钥。内容包括:检查现有密钥、生成新的 SSH 密钥、配置 SSH config 文件、将公钥添加到 GitHub、验证 SSH 连接、设置 Git 用户信息、创建工作区目录、使用不同账户克隆仓库,以及为每个仓库配置独立的用户信息等步骤。通过这些操作,可以实现在不同项目中使用不同的 GitHub 账户进行提交和管理。
257 0
|
5月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
1308 29
|
5月前
|
Ubuntu 安全 Linux
CentOS与Ubuntu中防火墙配置命令集汇
有了这些,你就能遨游在 CentOS 和 Ubuntu 的海洋中,频繁地改变你的防火墙设置,快速地应对各种安全威胁,同时也能保证你的系统可以正常工作。出发吧,勇敢的编程者,随着这些命令集的涌动,扬帆起航,走向安全的网络世界!
165 5
|
6月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
1470 26
|
7月前
|
网络协议 Linux 网络安全
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
远程登录Linux服务器是管理和维护服务器的重要手段,尤其在远程办公、云服务管理等场景中不可或缺。通过工具如XShell,用户可以方便地进行远程管理。SSH协议确保了数据传输的安全性,命令行界面提高了操作效率。配置XShell连接CentOS时,需确保Linux系统开启sshd服务和22端口,并正确设置主机地址、用户名和密码。此外,调整字体和配色方案可优化使用体验,解决中文显示问题。
320 21
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!