全部博文(191)
分类: LINUX
2009-06-28 09:15:11
一:相关基础知识
1:ftp常用命令
bianary命令将当前的文件传输设置为二进制模式,可用于传输所有类型的文件
ascii命令将当前的文件传输模式设置为文本模式,只能用于传输文本文件
get/mget命令从FTP服务器下载指定的单个/多个文件
put/mput命令将FTP客户机的单个/多个文件上传到FTP服务器
2:SSH实现字符界面的远程登录管理,采用密文的形式,安全地传输数据,是telnet的替代品
3:官方网站:
4: SSH采用口令和密钥两种方式来远程登录服务器
5:还提供了远程文件的安全的复制功能,使用scp和sftp系统自带的命令进行本地和远程的安全的文件的复杂的功能
6:SSH的功能是由openSSH软件包来实现的
7:官方网站:
8: 系统默认安装了所有的openssh软件包
Openssh-------------------------------------------实现ssh功能的软件包
Openssh-server---------------------------------实现字符界面ssh服务器的功能
Openssh-clients---------------------------------实现字符界面ssh服务的客户端功能
Openssh-askpass,openssh-askpass-gnome----实现在图形界面的SSH功能
9:服务脚本:sshd
10:配置文件:
/etc/ssh/ssh_conf----------------------------------------客户机的配置文件
/etc/ssh/sshd_conf--------------------------------------服务器的配置文件
11:用户远程登录服务器的格式:
ssh username@sshserver
ssh --------------------使用root用户远程登入192.168.1.113服务器
12:sftp是ftp的替代品,其登录到服务器的格式:
sftp username@sshserver
sftp --------------------使用root用户远程登入192.168.1.113服务器
sftp > ----------------------就可以安全地进行文件的传输了
13:scp命令通过命令行的形式在本地和远程之间安全的复制文件(注意格式)
13.1 从远程主机复制文件a到本地:
scp /home/apple/
13.2 将远程目录mnt(包括内容)复制到本地目录:
scp -r /home/apple
13.3 从本地复制文件到远程主机:
scp test : /mnt/
13.4 将本地目录mnt(包括内容)复制到远程主机:
scp -r /home/apple/mnt : aaa
14:在windows下面访问SSH服务器
14.1 使用putty绿色软件就可以登录到linux secure shell
14.2 使用winscp软件就可以安全地在windows和linux下复制文件了
二:SSH采用口令和密钥认证两种方式来远程登录服务器
1:采用口令的方式
1.1 登陆格式: ssh 113是服务器,root是服务器账户
1.2 在客户机的宿主目录下面建立隐含目录.ssh
1.3 该隐含目录.ssh下面有一个文件known_hosts,该文件是登陆到服务器的所产生的RSA密钥
2:采用密钥认证的方式(主要讲解RSA认证的方式,使用服务器的root账户,其他普通用户也可以。)
2.1 在SSH客户机生成公钥和私钥对:
[apple@www /]$ssh-keygen –t rsa ####采用RSA认证方式,生成密钥对
2.2 在用户apple 宿主目录下生成私钥和公钥文件:id_rsa 和id_rsa.pub ,这两个文件在用户宿主目录.ssh里面
2.3 将本地生成的公钥id_rsa.pub上传到服务器里面
[apple@www~] $scp .ssh/id_rsa.pub
2.4 将id_rsa.pub 改名为authorized_keys
2.5 本地的私钥id_rsa和远程主机的公钥authorized_keys已经配置完成
2.6 登入远程服务器将不需要密码验证:
[apple@www /]$ssh
[root@www /] # ---------------------------------远程服务器
三:服务端/etc/ssh/sshd_config设定档
常用选项分析:
1:禁止某一个用户/所有的用户远程登入服务器
DenyUsers 用户/*
实例:
DenyUsers apple
DenyUsers *
2: 给登入者已警告提示,编辑下面的文件
Banner /etc/issue.net
。。。。。。
。。。。。。
本博另一篇文档截登了鸟哥的有关/etc/ssh/sshd_conf设定档的详细内容。详情请查看本博,这里就不详细说明了,就不在鸟哥面前班门弄斧了。
,
***********************完***************************