檢視系統版本:
cat /etc/redhat-release
本地顯示:
伺服器顯示:
red hat enterprise linux server release 6.9 (santiago)
一、修改ssh埠
新增ssh埠
vi /etc/ssh/sshd_config,去掉預設port 22前面的#,新增port 33
儲存退出,重啟ssh服務 systemctl restart sshd
伺服器提示 -bash: systemctl : command not found,使用/etc/rc.d/init.d/sshd restart重啟
檢視防火牆狀態
systemctl status firewalld
active(running)則為開啟,inactive (dead)則為關閉
伺服器檢視防火牆狀態:service iptables status
如果開啟顯示:**:filter…… 可以使用service iptables stop關閉防火牆,如果關閉顯示 iptables:未執行防火牆
如果防火牆開啟需要 伺服器需要修改 /etc/rc.d/init.d/iptables新增33埠
--dport 22:33
使用/etc/rc.d/init.d/iptables restart重啟防火牆
二、免密碼登入
在a機下生成公鑰/私鑰對
[root@a ~]# ssh-keygen -t rsa -p ''
-p表示密碼,-p '' 就表示空密碼
把a機下的id_rsa.pub複製到b機.ssh/authorzied_keys檔案裡
scp -p(大寫) 埠
[root@a ~]# scp -p 33 .ssh/id_rsa.pub [email protected]:/root/id_rsa.pub
[root@b ~]# cat id_rsa.pub >> .ssh/authorized_keys
同理b機生成密匙,id_rsa.pub複製到a機.ssh/authorzied_keys
a機登入b機
ssh -p(小寫) 埠
[root@a ~]# ssh -p 33 100.16.34.163
the authenticity of host '100.16.34.163 (100.16.34.163)' can't be established.
rsa key fingerprint is 00:a6:a8:87:eb:c7:40:10:39:cc:a0:eb:50:d9:6a:5b.
are you sure you want to continue connecting (yes/no)? yes
warning: permanently added '192.168.1.181' (rsa) to the list of known hosts.
last login: fri feb 15 09:53:18 2019 from 100.33.32.139
[root@b ~]#
Linux免密登入
1.生成本機的秘鑰對,終端下使用命令 ssh keygen t rsa c 起個任意的名字 f 任意名字 rsa f是直接輸入名字,也可以回車後單獨輸入 ssh keygen t rsa c 起個任意的名字 f 任意名字 rsa 2.將本機剛生成的公鑰上傳到需要免密登入的伺服器。只要看到出現了 no...
Linux 免密登入
hadoop完全分布式的集群的搭建,涉及到集群中各個機器之間的互訪,因為hadoop集群中各個機器間會相互地通過ssh訪問,每次訪問都輸入密碼是不現實的,所以要配置各個機器間的ssh是無密碼登入的。1 server a向server b傳送乙個連線請求 2 server b得到server a的資訊...
Linux免密登入
未設定免密情況下 我們以node002登入node001為例 輸入密碼,登入成功,exit退出,回到node002 開始設定免密登入 輸入命令ssh keygen後 以上三個地方回撤即可 檢視私鑰,公鑰 將公鑰傳給節點node001 root node002 ssh ssh copy id node...