首页 > 系统相关 >Linux的SSH免密登录配置

Linux的SSH免密登录配置

时间:2023-06-01 16:31:37浏览次数:40  
标签:免密 ## hadoop02 hadoop01 SSH Linux root scp ssh

一、SSH概念


SSH为Secure Shell(安全外壳协议)的缩写,简单说,SSH只是一种网络协议,用于计算机之间的加密登录传输,很多ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而SSH就是专为远程登录会话和其他网络服务提供安全性的协议。


SSH是由客户端和服务端的软件组成的


服务端是一个守护进程(sshd),默认端口:22,他在后台运行并响应来自客户端的连接请求。


客户端包含ssh程序以及像scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输)等其他的应用程序。


netstat -nltp ##检查sshd是否开启


scp -r /etc/hosts root@hadoop01:/etc/hosts   ##远程拷贝:将本台机的/etc/hosts拷贝给hadoop01(映射名)的root用户,并存放在/etc/hosts这里。


二、认证机制


基于口令的认证机制:需要知道用户名、ip地址(映射名)、密码


基于密钥认证机制:用hadoop01请求连接hadoop02,hadoop02会在自己的授权池文件中查找是否有hadoop01的公钥,如果有使用公钥加密字符串返回给hadoop01,hadoop01用私钥解读并返回给hadoop02,内容正确则建立连接,否则不建立连接。如果没有hadoop01需要生成密钥对,把公钥给到hadoop02的授权池中,再沟通建立连接。

 

Linux的SSH免密登录配置_ip地址


三、免密登录


生成密钥对

ssh-keygen或者ssh-keygen -t rsa


注意:提示要输入信息的时候不用输入任何东西,直接回车三次就OK。


生成的私钥路径:/root/.ssh/id_rsa


生成的公钥路径:/root/.ssh/id_rsa.pub


发送公钥到另一台机的授权池

ssh-copy-id ip地址(或映射名称)    ##发送公钥给授权池文件(如:ssh-copy-id hadoop02)


(如果提示ssh不存在,则先安装:yum -y install openssh-clients)


scp -r 目录下的文件 用户名@ip地址(或映射名):存放路径及文件  ##远程拷贝(如:scp -r /etc/hosts root@hadoop02:/etc/hosts)


slogin ip地址(或映射名称)  ##远程登陆(或者ssh  ip地址(或映射名称))用exit退出


scp -r /root/Desktop/test/ root@hadoop02:/root/Desktop/test/    ##远程复制目录


scp -r /root/Desktop/ab.tar root@hadoop02:/root/Desktop/ab.tar     ##远程复制文件


标签:免密,##,hadoop02,hadoop01,SSH,Linux,root,scp,ssh
From: https://blog.51cto.com/u_16147578/6395762

相关文章

  • linux配置静态ip
    转:https://blog.csdn.net/weixin_46560589/article/details/1248148601进入配置文件目录cd/etc/sysconfig/network-scripts 2编辑配置文件vimifcfg-ens32ens32是虚拟网卡名称,根据自己虚机上的网卡名称修改如果有多个网卡,编辑你要用的那个网卡 3......
  • linux 中 删除指定匹配特定字符指定次数之前或者之后的内容
     001、[root@PC1test]#lsa.txt[root@PC1test]#cata.txt0102030405060708091011121314151617181920[root@PC1test]#sed's//tag/2'a.txt|sed's/.*tag//'##删除第二个空格之前的所有内容030405080910131415181920......
  • linux下查看 SELinux状态及关闭SELinux
    SELinux全称为安全增强式Security-EnhancedLinux(SELinux),是一个在内核中实践的强制存取控制(MAC)安全性机制。SELinux首先在CentOS4出现,并在其后的CentOS发行版本获得重大改善。这些改善代表用SELinux解决问题的方法亦随著时间而改变。SELinux的原理与架构SELinux的整体......
  • Linux centos7 ppc64le编译安装MySQL8遇见问题
    一.关于Nopackagedevtoolset-7-gccavailable.的解决办法1.使用centos默认yum源2.依次执行以下命令yuminstall-ycentos-release-sclyuminstall-ydevtoolset-7 二.cmake3>=3.6.1isneededbymysql-community-8.0.18-1.el7.ppc64le安装cmake3yuminstall......
  • 给网卡配置多个IP地址(win/linux)
    解决方案:在同一个网卡上配置两个不同网段的IP地址:         互联网IP:192.168.0.222    网关:192.168.0.1    子网掩码:255.255.225.0         局域网IP:172.19.8.1       网关:172.19.0.1     子网掩码:255.......
  • 快速操作Linux终端命令行的快捷键列表
    快速操作Linux终端命令行的快捷键列表在shell命令终端中,Ctrl+n相当于方向向下的方向键,Ctrl+p相当于方向向上的方向键。在命令终端中通过它们或者方向键可以实现对历史命令的快速查找。这也是快速输入命令的技巧。在命令终端中可以通过Ctrl+r实现快速检索使用过的历史命令。Ctrl+r......
  • Install and Use nmon Tool To Monitor Linux Systems Performance
    InstallandUsenmonToolToMonitorLinuxSystemsPerformance: https://www.cyberciti.biz/faq/nmon-performance-analyzer-linux-server-tool/ nmon_x86_64_centos5-s10-c60-f-m /apps/svr/nmon......
  • Linux - 配置服务器之间SSH免密登录
     如果集群中服务器之间没有配置SSH免密,那么SSH访问其他服务器时[root@node01bin]#sshnode02Theauthenticityofhost'node02(192.168.56.122)'can'tbeestablished.ECDSAkeyfingerprintisSHA256:iuntlxKiV34RaCDGi7UsV/Ng2oVwWgob9yX3wL+3zzo.ECDSAkeyfingerp......
  • Linux命令:ipcs/ipcrm命令
    ipcs/ipcrm命令 是linux/uinx上提供关于一些进程间通信方式的信息,包括共享内存,消息队列,信号多进程间通信常用的技术手段包括共享内存、消息队列、信号量等等,Linux系统下自带的ipcs命令是一个极好的工具,可以帮助我们查看当前系统下以上三项的使用情况,从而利于定位多进程通信中出......
  • linux中截取字段与#、$区别
    1.Linuxshell截取字符变量的前8位实现方法有如下几种:exprsubstr“$a”18echo$a|awk‘{printsubstr(,1,8)}’echo$a|cut-c1-8echo$expr$a:‘\(.\\).*’echo$a|ddbs=1count=82>/dev/null 2.按指定的字符串截取(1)第一种方法:从左向右截取最后一个st......