Linux实现搭建ssh并允许使用root远程
更新时间:2024年02月08日 09:11:33 作者:多喝奶茶嗷
这篇文章主要介绍了Linux实现搭建ssh并允许使用root远程方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
一、搭建ssh
1、安装ssh客户端
sudo apt-get install ssh 或者 sudo apt-get install openssh-client
2、安装ssh服务端
1)更新源列表
sudo apt-get update
2)安装服务器
sudo apt-get install openssh-server
3、开启ssh服务
启动服务
sudo service ssh star
查看状态
sudo service ssh status
如果出现以下提示,说明ssh服务已经启动了
如果失败来的话,那试着卸载一下再安装
ssh start/running, process 890
4、开启ssh自启动
sudo service ssh enable
5、设置防火墙规则,允许ssh服务通过
sudo ufw allow ssh
6、卸载ssh服务
redhat,fedora,centos等系列linux发行版
敲入以下命令:
sudo yum remove ssh
debian,ubuntu,linux mint等系列的linux发行版
敲入以下命令:
sudo apt-get –purge remove ssh
7、常用的ssh命令
#停止服务 sudo service ssh stop #启动服务 sudo service ssh start #重启服务 sudo service ssh restart #登录 (root为192.168.0.1机器上的用户,需要输入密码。) #常用格式:ssh [-llogin_name] [-p port] [user@]hostname ssh root@192.168.0.1 #断开连接 exit
二、允许root远程登录
1、修改/etc/ssh/sshd_config文件
vim /etc/ssh/sshd_config
2、修改如下
允许root账户登录
#PermitRootLogin prohibit-password PermitRootLogin yes
3、需要重启系统或者sshd服务
sudo /etc/init.d/ssh stop sudo /etc/init.d/ssh start sudo service ssh restart
4、安装ssh服务后
系统默认开启系统sshd,查看sshd状态如果不是默认启动,修改服务为enable
sudo systemctl enable ssh
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Linux利用traceroute命令发现负载均衡的实战案例
在网络管理和故障排除中,了解数据包的路径和识别负载均衡节点是非常重要的,traceroute 命令是一个用于跟踪数据包在网络中经过的路由路径的工具,本文将详细介绍如何利用 traceroute 命令发现网络中的负载均,需要的朋友可以参考下2024-07-07Linux在批量服务器管理中实用的PS1命令提示符格式实现方法
PS1是神马?PS1是linux里头的一个默认的环境变量,至于当前系统的PS1是如何设置的,你可以使用命令“env|grep PS1”来查看2015-09-09CentOS6 配置Nginx,MySql,php-fpm开机启动的方法
这篇文章主要介绍了CentOS6 配置Nginx,MySql,php-fpm开机启动的方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下2016-10-10linux内核copy_{to, from}_user()的思考
本文即将介绍copy_{to,from}_user()接口的使用应,它是kernel space和user space沟通的桥梁,接下来一起学习学习吧2021-08-08
最新评论