SSH作为Linux远程连接重要的方式,如何配置安装Linux系统的SSH服务,如何开启SSH?
SSH是什么?
SSH 为
Secure Shell 由 IETF 的网络工作小组(Network Working Group)所制定;
- SSH 是建立在应用层和传输层基础上的一种安全协议。
- SSH传输数据是加密的,可以有效防止传输过程被截取数据保障安全。
- SSH的数据是经过压缩的,所以可以加快传输的速度
1.登陆linux系统,打开终端命令。输入
rpm -qa |grep ssh 查找当前系统是否已经安装。# openssh xx2.如果没有安装SSH软件包,可以通过
yum 或
rpm 安装包进行安装yum install ssh
端口配置
安装好了之后,就开启ssh服务。ssh服务一般叫做 sshd。开启ssh服务systemctl start sshd.service(过去是 service sshd start)找到ssh服务配置文件路径一般都是在
/etc/ssh 这个目录下面
sshd_config 这个文件。(
root 用户查看配置文件时,才能看到端口等信息)1.使用
VI vim 编辑器,打开
sshd_config 这个文件,搜索找到
port 字段:vi /etc/ssh/sshd_config2.将光标定位到
port 22 这行
yy 然后键盘
P 复制一行,
insert 插入,添加
Port 2222 (去掉Port 22之前的注释符)3.设置好之后,
wq 保存退出, 表示已经增加了一个
2222 端口号啦4.配置了port之后,我们需要启用新端口:sudo semanage port -a -t ssh_port_t -p tcp 2244如果提示
semanage 命令没有,则需要安装:sudo yum -y install policycoreutils-python5.接着让新端口在防火墙启用:sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp6.重新加载防火墙设置:sudo firewall-cmd --reload7.通过下面命令重启ssh服务:sudo systemctl restart sshd.service旧命令:
service sshd start 启动服务- 命令:
service sshd stop 停止服务
重启后可输入:
netstat -antp | grep sshd 查看是否启动2222端口也可以查看
service sshd status 。8.使用新的端口尝试登陆ssh -p 2222 test@192.168.xx.xx
Linux下面如何设置SSH服务开机启动
chkconfig sshd on注:若是chkconfig sshd off则禁止SSH开机启动。
下面关于SSH相关的文章您也可能喜欢,不妨参考下:Ubuntu 下配置 SSH服务全过程及问题解决 http://www.linuxidc.com/Linux/2011-09/42775.htmUbuntu 14.04 下安装Samba 及SSH 服务端的方法 http://www.linuxidc.com/Linux/2015-01/111971.htmSSH服务远程访问Linux服务器登陆慢 http://www.linuxidc.com/Linux/2011-08/39742.htm提高Ubuntu的SSH登陆认证速度的办法 http://www.linuxidc.com/Linux/2014-09/106810.htm开启SSH服务让Android手机远程访问 Ubuntu 14.04 http://www.linuxidc.com/Linux/2014-09/106809.htm如何为Linux系统中的SSH添加双重认证 http://www.linuxidc.com/Linux/2014-08/105998.htm在 Linux 中为非 SSH 用户配置 SFTP 环境 http://www.linuxidc.com/Linux/2014-08/105865.htmLinux 上SSH 服务的配置和管理 http://www.linuxidc.com/Linux/2014-06/103627.htm
本文永久更新链接地址