ubuntu集群ssh配置实现远程登录

author author     2022-08-05     282

关键词:

ubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己在集群的各台主机上手动安装ssh-server。判断是否安装ssh服务,可以通过命令:ssh localhost测试,若出现

ssh: connect to host localhost port 22: Connection refused 表示没有还没有安装,可以通过apt安装,命令如下:

 sudo apt-get install openssh-server  

系统将自动进行安装,安装完成以后,先启动服务:

sudo /etc/init.d/ssh start

启动后,可以通过如下命令查看服务是否正确启动

 ps -e|grep ssh   

6212 ?        00:00:00 sshd  

 ps -e|grep ssh 6212 ? 00:00:00 sshd

如上表示启动ok。注意,ssh默认的端口是22,可以更改端口,更改后先stop,

然后start就可以了。

 

集群各台虚拟机上,使用   ssh-keygen -t rsa    一路按回车就行了。主要是设置ssh的密钥和密钥的存放路径。 路径为~/.ssh下

 打开~/.ssh 有以下文件

    id_rsa,私钥

    id_rsa.pub,公钥   

    下面就是关键的地方了,(我们要做ssh认证。进行下面操作前,可以先搜关于认证和加密区别以及各自的过程。)

    ①在master上将公钥放到authorized_keys里。命令:sudo cat id_rsa.pub >> authorized_keys

    ②将master上的authorized_keys放到其他linux的~/.ssh目录下。

       命令:sudo scp authorized_keys [email protected]:~/.ssh       

               sudo scp authorized_keys 远程主机用户名@远程主机名或ip:存放路径。

    ③修改authorized_keys权限,命令:chmod 644 authorized_keys

 

 

使用命令 vi /etc/ssh/sshd_config 修改配置:

允许root登录

vi /etc/ssh/sshd_config

将PermitRootLogin值改yes

允许不输入密码登录

将PermitEmptyPasswords yes前面的#号去掉

重启服务:service sshd restart(/etc/initd.d/sshd restart)

    ④测试是否成功

       ssh slave1 输入用户名密码,然后退出,再次ssh slave1不用密码,直接进入系统。这就表示成功了。

centos配置集群机器之间ssh免密码登录

...远程登录会话和其他网络服务提供安全性的协议。在Hadoop集群或其他集群中广泛应用用,可用于机器之间免密码登录和执行脚本,如的Hadoop集群中NameNode启动的时候会远程执行脚本把集群中DataNode的也一起启动起 查看详情

ubuntu14.04远程登录服务器--ssh的安装和配置

...据进行加密,保证数据传输的安全,现在介绍一下如何在Ubuntu14.04上安装和配置ssh工具/原料 Ubuntu14.04puttyv0.63方法/步骤 更新源列表打开"终端窗口",输入"sudoapt-getupdate"-->回车-->"输入当前登录用户的管理员密码"-->回... 查看详情

hadoop集群配置免密ssh登录方法(代码片段)

Hadoop集群配置免密SSH登录方法 Hadoop集群包含1个主节点和3个从节点,需要实现各节点之间的免密码登录,下面介绍具体的实现方法。一、Hadoop集群环境二、免密登录原理每台主机authorized_keys文件里面包含的主机(ssh密钥),... 查看详情

万字详解ssh(ssh登录原理+ssh配置+模拟实现ssh免密登录)(代码片段)

...免密登录的具体实现1.方法1(常用)2.方法2(集群常用)一、SSH概述ssh是一种用于安全访问远程服务器的协议,远程管 查看详情

ubuntu18.04ssh无法远程登录问题(代码片段)

Ubuntu18.04SSH无法远程登录问题Ubuntu系统默认root用户是不能登录的,密码也是空的。给root用户设置密码:sudopasswdroot解决Ubuntu18.04SSH无法远程登录问题1、安装openssh-serversudoapt-getinstallopenssh-server2、编辑配置文件/etc/ssh/sshd_conf... 查看详情

python实现ssh登录远程ubuntu,并实现命令行的收发(代码片段)

首先,使用Python的paramiko库来实现ssh登录远程Ubuntu,需要做的是导入paramiko库:importparamiko然后,使用paramiko的SSHClient类来连接远程Ubuntu,输入Ubuntu的IP地址,用户名,密码等信息:ssh=paramiko.SSHClien... 查看详情

学习笔记hadoop——hadoop集群的安装与部署——配置ssh无密码登录(代码片段)

三、配置ssh无密码登录3.1、SSHSSH为SecureShell的缩写,由IETF的网络小组(NetworkWorkingGroup)所制定;SSH为建立在应用层基础上的安全协议。SSH是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用S... 查看详情

分布式集群(第一节网络与ssh登录配置)(代码片段)

第二章、hadoop分布式集群目录配置静态IP地址和修改主机名修改计算机名称(正式配置)远程登录测试配置静态IP地址和修改主机名(网络配置使用随机分配免配置)vi/etc/sysconfig/network-scripts/ifcfg-ens33需要注意修改时:BOOTPROTO=staticONBOO... 查看详情

centos配置远程主机ssh免密登录

ssh针对的是用户不是机器,同一机器不同用户需要单独配置ssh,才能实现该用户的免密登录cd~cd./.ssh在./ssh目录下生成公钥与私钥(如果没有.ssh先使用ssh命令连接到一台远程主机后退出就会生成./ssh)ssh-keygen-trsa接下来就是把公钥拷贝... 查看详情

使用sshpass和ssh实现无密码自动远程登录

...,ip地址等信息,可以自定义一个shell命令。首先打开bash配置文件:在最后添加一下代码:推出文件之后,重载bashrc文件:在终端输入sshww即可远程登录服务器。一台电脑安装了linux系统和windows系统,时间会不同步。 查看详情

ubuntu开启ssh服务远程登录(代码片段)

Ubuntu开启SSH服务远程登录Ubuntu下开启ssh服务并能通过MobaXterm或者Xshell进行远程登录本人使用的是window10系统安装的MobaXtermwindow10系统安装MobaXterm可以参考https://blog.csdn.net/weixin_45523107/article/details/119150865Ubuntu下开启ssh服务具体操作... 查看详情

mobaxterm通过代理方式跳过堡垒机实现远程ssh登录

...机B,然后在跳板机B再ssh远程登录至服务器C。 二、配置目的     实现从客户端A直接登录远程服务器C,无需通过跳板机跳转。 三、配置步骤    1.打开Mobaxterm终端shell。如图1所示。点击“Session”按 查看详情

ubuntu18.04ssh无法远程登录问题(代码片段)

Ubuntu18.04SSH无法远程登录问题Ubuntu系统默认root用户是不能登录的,密码也是空的。给root用户设置密码:sudopasswdroot解决Ubuntu18.04SSH无法远程登录问题1、安装openssh-serversudoapt-getinstallopenssh-server2、编辑配置文件/etc/ssh/sshd_conf... 查看详情

ubuntu18.04ssh无法远程登录问题(代码片段)

Ubuntu18.04SSH无法远程登录问题Ubuntu系统默认root用户是不能登录的,密码也是空的。给root用户设置密码:sudopasswdroot解决Ubuntu18.04SSH无法远程登录问题1、安装openssh-serversudoapt-getinstallopenssh-server2、编辑配置文件/etc/ssh/sshd_conf... 查看详情

win10远程登录ubuntu18.04错误

...sshd_config文件把默认passwordauthentication设置为yes(因为win10:ubuntu默认no)以下为配置步骤,请参考:刚解决此问题,纠结了一段时间,现给你解答:#cd/etc/ssh/#vimsshd_config修改如下:#PasswordAuthenticationno改为:PasswordAuthenticationyes(注... 查看详情

ssh原理andssh远程登录

...现,也有开源实现。本文主要介绍OpenSSH免费开源实现在Ubuntu中的应用,如果要在Windows中使用SSH,需要使用另一个软件PuTTY。SSH之所以能够保证安全,原因在于它采用了非对称加密技术(RSA)加密了所有传输的数据。传统的网络服务... 查看详情

ubuntu开启ssh远程登录

1.首先在服务器上安装ssh的服务器端。$ sudoapt-getinstallopenssh-server2.启动ssh-server。$sudo/etc/init.d/sshrestart3.确认ssh-server已经正常工作。$sudonetstat-tlptcp6   0   0*:ssh  &nb 查看详情

ssh远程管理常用的几种配置(代码片段)

一、关于SSH(SecureShell)1、SSH是一种安全性通道协议,主要用来实现字符界面的远程登录、远程复制等功能。2、SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。3、与早期的telnet(远程登录... 查看详情