linux 修改登入埠,免密登入

2021-10-05 23:23:02 字數 1540 閱讀 5340

檢視系統版本:

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...