`
cakin24
  • 浏览: 1374592 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

使用OpenSSH远程管理Linux服务器

阅读更多
一 OpenSSH简介

        SSH采用了密文的形式在网络上传输数据,实现了更高的安全级别,是Telenet服务的安全替代品,sshd是OpenSSH的服务器端守护进程,而与之对应的Windows下的客户端软件有很多,常用的有        SecureCRT,Xshell、Putty等。通过SecureCRT远程连接Linux系统,不受网络速度和带宽的影响,无论你是光纤上网还是宽带拨号上网,都能轻松连接,操作维护方便。

        OpenSSH在CentOS Linux发行版本中是默认安装的,一般安装在/etc/ssh,对应的服务器配置文件为/etc/ssh/sshd_config。这里以CentOS7版本为例,终端讲述sshd_config这个配置文件中每个选项的含义。
 
二 sshd_config文件常用配置说明
//"Port"用来设置sshd监听的端口,如果不修改,默认是22端口。
#Port 22
 
//ListenAddress用来设置sshd服务器绑定的IP地址,不需要做特殊设置,保持默认。
#ListenAddress 0.0.0.0
 
//设置使用的SSH协议,默认为SSH2,其实可用的协议还有SSH1,不过SSH1安全度很低,已经基本不使用
#Protocol 2
 
//HostKey用来设置服务器秘钥文件的路径,保持默认即可。
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
 
//用来设置在多长时间之后系统自动重新生成服务器的秘钥。
#KeyRegenerationInterval 1h
 
//用来定义服务器秘钥的长度,默认为1024位
#ServerKeyBits 1024
 
//用来设定在记录来自sshd消息的时候,是否给出“facility code”)
SyslogFacility AUTHPRIV
 
//用来设置sshd日志消息级别
#LogLevel INFO
 
//用来设置如果用户登陆失败,在切断连接前服务器需要等待的时间,以秒为单位。
#LoginGraceTime 2m
 
//用来设置超级root能不能用SSH登录。root远程登录Linux是很危险的,因此在远程ssh登录Linux系统时,这个选项建议设置为no
#PermitRootLogin yes
 
//用来设置SSH登陆请求之前是否检查用户根目录和rhoses文件的权限和所有权。此选项建议设置为yes。
#StrictModes yes
 
//用来设置是否开启RAS秘钥验证,如果采用RAS秘钥登录方式,开启此选项。
#RSAAuthentication yes
 
//用来设置是否开启公钥验证方式验证,如果采用公钥验证方式登录时,开启此选项。
#PubkeyAuthentication yes
 
//用来设置公钥文件的路径,与PubkeyAuthentication配合使用。
AuthorizedKeysFile.ssh/authorized_keys
 
//用来设置SSH在进行安全验证时是忽略用户的$HOME/.ssh/known_hosts文件。
#IgnoreUserKnownHosts no
 
//用来设置在验证的时候是否使用 ~/.rhosts 和 ~/.shosts文件。
#IgnoreRhosts yes
 
//用来设置是否开启密码验证机制,如果采用密码登录系统,设置为yes。
#PasswordAuthentication yes
 
//用来设置是否允许用密码为空的账号登录系统。
#PermitEmptyPasswords no
 
三 注意
对sshd_config文件配置完毕后,接着重启sshd守护进程,使修改生效。
systemctl restart sshd
开机自动重启,则需要执行下面的命令。
systemctl enable sshd

 

1
0
分享到:
评论

相关推荐

    用Webmin远程管理Linux系统服务器.pdf

    "用Webmin远程管理Linux系统服务器" 本文主要讨论了使用Webmin远程管理Linux系统服务器的方法和实现。Linux操作系统具有免费和易于定制的特点,赢得了很多用户的青睐,但是 Linux 源于 Unix 操作界面是比较单一的...

    Xshell远程连接Linux服务器.docx

    Xshell 远程连接 Linux 服务器 Xshell 是一个功能强大且易用的远程连接工具...使用 Xshell 远程连接 Linux 服务器可以实现远程管理和维护,提高工作效率和安全性。但需要确保 SSH 服务已经安装和启动,并且配置正确。

    Linux服务器搭建之十一:sshopenssh服务器.pdf

    * 安全性强:ssh/openssh 服务器使用加密的方式传输数据,确保数据的安全性。 * 灵活性高:ssh/openssh 服务器可以配置各种参数,例如端口号、监听地址、密钥文件等。 * 广泛应用:ssh/openssh 服务器广泛应用于 ...

    基于Internet网络远程管理Linux操作系统服务器的应用与研究.pdf

    综上所述,远程管理Linux服务器的方法包括使用SSH进行安全的字符界面操作,通过Webmin利用B/S模式实现图形化管理,以及利用VNC进行远程桌面控制。这些技术使得系统管理员能够高效、安全地对分布在全球的Linux服务器...

    基于SSH协议的Linux远程管理.pdf

    解决了在Windows平台上远程管理Linux服务器的问题。 Linux操作系统是从UNIX发展来的。UNIX是世界上最流行的操作系统之一,是一种实时操作系统可以运行于大小型计算机的多任务系统。但是该系统比较庞大,而且价格...

    Linux下OpenSSH的配置.pdf

    《Linux下OpenSSH的配置》是一篇关于在Linux操作系统中设置和配置OpenSSH软件的专业文章。OpenSSH是一款安全的网络协议,用于替代传统的不安全...对于任何重视系统安全的Linux服务器,OpenSSH都是必不可少的一部分。

    C语言使用OpenSSH模拟HTTPS协议

    而OpenSSH通常用于提供安全的远程登录和其他网络服务,它支持SSH协议,而非HTTPS。不过,通过C语言编程,我们可以利用OpenSSH的相关概念和技术来模拟HTTPS的一些功能。下面将详细介绍如何在C语言中实现这一过程。 ...

    openssh-8.3_RPM包-for_linux el7.zip

    OpenSSH,全称为Open Source Secure Shell,是Linux/Unix系统中广泛使用的安全协议,用于在网络中提供加密通信服务,包括远程登录、文件传输等功能。本文将详细介绍如何在Linux Enterprise Edition 7 (EL7)上安装和...

    Linux openssh升级

    在IT领域,Linux系统的安全性是至关重要的,OpenSSH作为安全远程登录的标准工具,其安全性和稳定性需要时刻保持最新。本文将详细介绍如何在Linux系统中升级OpenSSH,确保系统的安全性。 首先,我们需要查看系统信息...

    Linux服务器搭建之十一:sshopenssh服务器.docx

    在互联网和计算机科学(cs)领域,Linux服务器的搭建是至关重要的,特别是对于远程管理和维护。本文将详细阐述如何在Ubuntu操作系统上搭建SSH(Secure SHell)/OpenSSH服务器,这是一个用于安全远程登录的协议和服务...

    OpenSSH移植到Linux开发板所需库文件

    在Linux系统中,OpenSSH(Secure Shell)是一个用于网络服务的安全协议,提供了远程登录、文件传输等功能,确保数据传输过程中的安全性和隐私性。移植OpenSSH到Linux开发板是一项常见的任务,尤其对于嵌入式系统...

    LINUX openssh安装包

    总之,通过理解OpenSSL、zlib和OpenSSH各自的作用,以及如何在Linux环境下编译和配置这些组件,我们可以为ARM开发板创建一个安全的远程访问环境。这个过程虽然复杂,但却是保障嵌入式设备安全通信的基础。

    openssh 8.0最全的rpm包

    在Linux和Unix环境中,OpenSSH广泛用于管理员远程管理服务器,以及用户之间的文件传输。 在CentOS 7上安装openssh 8.0的RPM包是一项关键任务,因为这个版本提供了最新的安全更新和性能优化。RPM(Red Hat Package ...

    LINUX高级企业服务器管理

     掌握Linux下远程管理工具openssh、vnc和webmin的使用  配置和管理mysql数据库  配置和管理iptables和代理服务器squid  掌握Linux下自动任务at和crontab  掌握Linux内核的编译与升级  了解Linux下shell...

    openssh7.8p1升级包

    OpenSSH是开源的Secure Shell协议实现,广泛用于远程登录和其他安全网络服务。当涉及到"openssh7.8p1升级包"时,这意味着针对OpenSSH的一个更新版本,旨在修复可能存在的漏洞并提升系统安全性。 OpenSSH 7.8p1是一...

    openssh-8.6p1 rpm安装包

    《OpenSSH 8.6p1 RPM安装包详解与应用》 OpenSSH是开源社区开发的一款安全的网络连接工具,用于在Linux/Unix...了解并掌握OpenSSH的安装和使用,对于管理Linux服务器至关重要,同时也有助于提升系统的安全性和效率。

    openssh8.4安装包

    3. **openssh-clients-8.4p1-1.el7.centos.x86_64.rpm**:这个包提供了OpenSSH的客户端工具,如ssh、scp、sftp等,供用户在本地系统上使用,以安全地连接到远程服务器并进行各种操作。 4. **openssh-server-8.4p1-1...

    openssh8.4p1升级

    总之,OpenSSH 8.4p1的升级涉及Linux系统的包管理、源代码编译、配置文件调整以及OpenSSL的同步升级。这个过程虽然复杂,但却是保证网络安全的重要环节。对于系统管理员来说,熟悉这些步骤并定期执行安全更新是必要...

    openssh 9.3p2 centos7.9 rpm升级包

    OpenSSH,作为Linux系统中广泛使用的安全外壳协议实现,对于远程访问和管理起着至关重要的作用。然而,随着时间的推移,旧版本的OpenSSH可能会出现安全漏洞,威胁到系统的稳定性与安全性。本篇文章将详细介绍如何在...

Global site tag (gtag.js) - Google Analytics