ssh登陆服务器.ppt
《ssh登陆服务器.ppt》由会员分享,可在线阅读,更多相关《ssh登陆服务器.ppt(26页珍藏版)》请在第壹文秘上搜索。
1、SSH(Secure SHell),实现了与Telnet服务类似的远程登录功能SSH协议在网络中使用密文传输数据SSH服务器中还支持使用scp和sftp等客户端程序进行远程主机的文件复制SSH协议提供两种用户认证方式基于口令的安全认证 与telnet类似,提供正确的用户口令后可以登录远程服务器基于密钥的安全认证 使用公钥和私钥对的方式对用户进行认证SSH服务中使用密钥进行用户认证每个用户都需要每个用户都需要生成自己的公钥生成自己的公钥和私钥对文件和私钥对文件用户的公钥文件用户的公钥文件需要保存在需要保存在SSH服务器主机中服务器主机中用户私钥文件保用户私钥文件保存在存在SSH客户端客户端主机中
2、主机中OpenSSH是著名的开源软件项目 OpenSSH是SSH协议的免费实现版本 OpenSSH可应用于大多数UNIX系统绝大多数Linux发行版本都采用OpenSSH作为SSH服务器RHEL4系统中OpenSSH服务器和客户端软件是默认安装的 openssh软件包是实现ssh功能的公共软件包openssh-server软件包实现了SSH服务器的功能openssh-clients软件包中包含了SSH服务的客户端程序openssh-askpass和openssh-askpass-gnome只有在Linux的图形界面下使用SSH服务时才需要 OpenSSH的服务程序名称是sshdsshd服务程序
3、的启动脚本/etc/init.d/sshdsshd服务程序缺省状态为自动启动sshd服务的启动与停止 启动服务程序service sshd start 停止服务程序service sshd stop配置目录OpenSSH服务器和客户机的所有配置文件都保存在同一目录中/etc/ssh/ 服务器配置文件SSH服务器的配置文件是sshd_config/etc/ssh/sshd_config 客户机配置文件SSH客户程序的配置文件是ssh_config/etc/ssh/ssh_config 使用ssh命令登录SSH服务器# ssh root192.168.1.2 首次登录SSH服务器为了建立加密的SS
4、H连接需要用户在客户端确认服务器发来的RSA密钥 (输入yes)用户认证每次登录SSH服务器都需要输入正确的用户口令SSH登录使用的是SSH服务器主机中的用户帐号“.ssh”目录在SSH客户主机的用户宿主目录中,使用名为“.ssh”的目录保存用户的SSH客户端信息/.ssh/ “.ssh”目录在用户首次进行SSH登录后自动建立“known_hosts”文件“known_hosts”文件位于“.ssh”目录中“known_hosts”文件用于保存当前用户所有登录过的SSH服务器的RSA密钥 设置密钥认证的一般步骤1. 在SSH客户端生成用户的公钥和私钥对文件2. 将SSH客户的公钥添加到SSH服
5、务器中用户的认证文件中 3. 验证密钥的认证 在SSH客户端生成用户的公钥和私钥对 使用ssh-keygen命令生成密钥对$ ssh-keygen -t rsa 公钥和私钥文件ssh-keygen命令将在“.ssh”目录中生成公钥和私钥文件id_rsa是私钥文件,内容需要严格保密id_rsa.pub是公钥文件,可发布到SSH服务器中 复制公钥文件 将客户端中的用户公钥文件复制到SSH服务器中 公钥文件的复制可使用软盘、U盘或网络 将公钥内容追加到authorized_keys 文件 authorized_keys 文件保存在SSH服务器中用户目录的“.ssh”子目录中 authorized_k
6、eys用于保存所有允许以当前用户身份登录的SSH客户端用户的公钥内容 使用“”重定向符将用户公钥追加到authorized_keys文件中cat id_rsa.pub /.ssh/authorized_keys 基于密钥的用户认证过程用户使用ssh命令登录SSH服务器时,将使用客户机中的私钥与服务器中的公钥进行认证,认证成功后将允许用户登录密钥的认证过程是ssh命令与SSH服务器自动完成的用户登录过程中将不再提示输入用户口令为了提高Linux服务器的安全性,可以禁止root用户进行SSH登录设置sshd_config文件# vi /etc/ssh/sshd_config /添加设置行添加设置行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ssh 登陆 服务器