cat /etc/redhat-release
#-------- 备份 ssh 文件 --------#
setssh="/etc/ssh/sshd_config"
if [ ! -e $setssh.back ]; then
cp $setssh $setssh.back
echo "正在备份sshd 文件为 $setssh.back"
else
echo "存在备份文件$setssh.back"
fi
# cat $setssh.back> $setssh
#cat /etc/ssh/sshd_config.back> /etc/ssh/sshd_config
# 将备份文件还原
#------------ 修改ssh 端口 ------------#
read -p "请输入你要修改后的 ssh 端口:" setport
NR=`cat -n $setssh | grep "Port " | awk -F" " 'NR==1{print $1}'` ; echo $NR
sed -i "$NR a\Port $setport" $setssh
sed -i "$NR d" $setssh
#### sed -i "s/.*Port.*/Port 333/g" /etc/ssh/sshd_config # 该方法被eisc.cn 禁用,请查看上面新方法 ####
# port [pɔːt] 港口(端口)
# sed -i "s/22/55/g" 修改,22 改成55
# 字母s 是修改替换
# 符号 .* 是匹配前面或后面所有字符
# g 特殊字符转译,用于: "s/123/a\ddd/g" 替换并换行写入ddd
systemctl restart sshd.service # 重启sshd服务
systemctl restart firewalld
firewall-cmd --zone=public --add-port=$setport/tcp --permanent
# 将 333端口添加到防火墙
firewall-cmd --reload # 重启防火墙
#【 ssh 禁用/开启 root 登陆 】
#vi /etc/ssh/sshd_config
#PermitRootLogin no # no/yes 禁止/允许 登陆
#service sshd restart # 重启服务
在此之前ubuntu 需要进入普通用户下安装工具:
sudo apt-get update
sudo apt-get install openssh-server openssh-client
apt-get install -y vim # 编辑文本使用 vim 编辑工具
ubuntu16.04 ssh服无法远程连接
-------- 修改文件: vi /etc/ssh/sshd_config ---------
# Authentication: # 找到这个字符位置,修改或添加为为下面样式,不允许删除原来字符
#查找字符快捷键方式:Esc Shift :/ 输入查找的字符
LoginGraceTime 120
#PermitRootLogin prohibit-password # 注释这一行
PermitRootLogin yes # 新增
[root@localhost /]# vi /etc/ssh/sshd_config
Port 22 #修改默认端口
保存并退出
[root@localhost /]#service ssh restart
---------- 扩充 -------
操作用户:
cat /etc/group # 列出用户
cat /etc/group | grep ^e # grep 过滤选择, ^ 开头字符为e的用户
sudo useradd username -m # 创建用户
sudo passwd username # 设置密码
su username # 切换用户
ps -ef | grep eisc # 显示进程pid ,grep 过滤eisc名字的进程
kill -9 1192 # 终止pid -9 参数;进程为1192的进程。
sudo userdel -r eisc # 删除用户eisc,kill删除所有进程数字,再删除用户
cat /etc/issue # 查看版本号
ufw enable # 开启防火墙
ufw disable # 关闭防火墙
sudo iptables-save # 保存并查看端口
apt-get install -y vim # 编辑文本使用 vim 编辑工具
也可以手动安装 ssh
apt-get install openssh-client
apt-get install openssh-server
ps -e |grep ssh
vim /etc/ssh/sshd_config
PermitRootLogin without-password # 修改前
PermitRootLogin yes # 修改后
/etc/init.d/ssh restart # 重启
service ssh restart
linux 各个系统的安装:https://www.eisc.cn/index.php?c=read&id=155&page=1&cache=refresh
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 17:01:35,Processed in 0.01329 second(s).