修改hostname 并生效
hostname 新主机名
hostnamectl
set
-hostname 新主机名
1.修改 /etc/resolv.conf,任意修改点,保存,不要影响原有的功能,比如加一行空行等,还要修改回来,目的是要产生文件修改。
2.运行命令 service nscd restart ##apt install nscd
hosts就生效了
3、修改hosts 文件 ip hostname 映射 /etc/hosts
1、yum install -y openssh 2、servier1: ssh-keygen -t rsa #有提示的直接enter
#scp /root/.ssh/id_rsa.pub root@servier1:/root/.ssh/authorized_keys
#service1 免秘钥登录测试 ssh root@localhost
3、server 2: ssh-keygen -t rsa # 有提示,直接enter server2 免秘钥访问servie1 在 server2 上执行 ssh-copy-id -i /root/.ssh/id_rsa.pub root@servier1 #会自动在servier1 生成 ./.ssh/authorized_keys 也可以 scp /root/.ssh/id_rsa.pub root@servier1:/root/.ssh/authorized_keys
ubuntu:
一、环境准备
1、ubuntu两台
二、安装SSH
1、首先检测一下本机有没有安装SSH服务,如果没有任何打印说明未安装
sudo ps -e |grep ssh
2、使用如下命令安装SSH服务
sudo apt-get install openssh-server
三、配置SSH
3.1
vim /etc/hosts 192.168.188.200 hadoop-ubuntu 192.168.188.203 hadoop-ubuntu3 192.168.188.202 flink01
###三台机器都配置成一样的 /etc/hosts
之前只是配置了一台 ,导致 ssh 报错 ssh: Could not resolve hostname
3.1.1 ssh-keygen
3.1.2
登录其中一台机器..
ssh-copy-id root@hadoop-ubuntu3
1、建议先删除一下ssh的目录,重新配置
rm -r ~/.ssh
2、使用如下命令来生存公钥和私钥,参数说明:-t为选择加密算法,-P为设置密码,设置为""就表明不需要密码,主要P大写,输入命令后,一直回车即可
ssh-keygen -t rsa -P ""
3、进入到ssh目录,可以看到两个文件,id_rsa为私钥,id_rsa.pub为公钥,只要将本机内的id_rsa.pub放入到有对方机器的authorize_keys文件中,就可以ssh登录对方的机器
cd ~/.ssh
4、首先设置免密登录本机,使用cat命令将公钥添加到authorize_keys文件中,注意一个“>”表示覆盖文件,两个“>”表示在文件尾部追加,添加以后尝试免密登录本机可以,第一次连接需要输入yes确认
cat id_rsa.pub >> authorized_keys
authorized_keys 文件会自动创建
5、接下来是免密登录对方的机器,首先在对方机器做如上的操作,生成公钥和私钥,然后使用scp命令将本机的公钥追加到对方机器的authorize_keys文件中即可实现免密登录
scp id_rsa.pub 用户名@ip地址:文件目录
6、解除root ssh 登录的限制
PermitRootLogin yes grep -rn "PermitRootLogin " /etc/ssh/
79 vim ./sshd_config ##### PermitRootLogin yes ### 这是要修改的地方
80 systemctl restart ssh