Linux Centos7 修改預設ssh埠

2021-10-10 20:16:57 字數 1358 閱讀 2962

最近入手兩台oracle cloud,寫些東西

#在機器初始化過程中可新增oracle bash 進行root密碼的更改

#!/bin/bash

echo root:新密碼 |sudo chpasswd root

sudo sed -i 's/^#\?permitrootlogin.*/permitrootlogin yes/g' /etc/ssh/sshd_config;

sudo sed -i 's/^#\?passwordauthentication.*/passwordauthentication yes/g' /etc/ssh/sshd_config;

sudo service sshd restart

用ssh(預設埠為22)登入到機器後

# 檢查selinux是否啟用

sestatus -v |grep selinux

## 表示啟用

>> selinux status: enabled

# 檢查semanage是否安裝

rpm -qa |grep policycoreutils-python

# 若未安裝,請先安裝工具包

yum install policycoreutils-python

# 檢視當前selinux允許的埠

semanage port -l |grep ssh

# 新增新埠

semanage port -a -t ssh_port_t -p tcp 埠號

# 檢查是否新增成功

semanage port -l |grep ssh

# 檢查firewalld是否啟用

systemctl status firewalld

# 將埠號寫進防火牆規則

firewall-cmd --permanent --zone=public --add-port=埠號/tcp

# 檢查是否寫進防火牆規則內

firewall-cmd --permanent --query-port=埠號/tcp

## 表示成功

>> yes

firewall-cmd --reload

# 檢視防火牆已經開放的埠

firewall-cmd --zone=public --list-ports

# 提權修改預設埠號

vi /etc/ssh/sshd_config

在#port 22 下方新增一行port 埠號 不是直接把#port 22注釋刪掉以防連不上

## 最後重啟ssh服務完畢!

systemctl restart sshd.service

Linux centos7修改網路配置

centos 7.0預設安裝好之後是沒有自動開啟網路連線的!所以在修改網路配置的時候出現了問題。修改了網路配置檔案後,在終端ping 閘道器仍然是失敗的 然後,鍵入ifconfig 檢視網絡卡資訊 發現修改的網路配置根本沒有生效 於是,使用systemctl restart network.serv...

Linux Centos7修改IP位址

一 進入網路配置檔案目錄 首先,確保在root使用者下進行操作。進入網路配置檔案network scripts目錄下。root localhost cd etc sysconfig network scripts 二 找到我們需要修改的配置檔案 使用ls命令,列出該目錄下的檔案。其中 ifcfg e...

linux centos7修改root密碼

liunx centos7怎麼修改root密碼步驟 1 在啟動grub選單,選擇編輯選項啟動 2 按鍵盤e鍵,來進入編輯介面 3 找到linux 16的那一行,將ro改為rw init sysroot bin sh 4 現在按下 control x 使用單使用者模式啟動 5 現在,可以使用下面的命令...