当前位置: > Linux服务器 > SSH >

使用SSH远程管理linux主机及ssh常用应用

时间:2014-10-29 19:57来源:linux.it.net.cn 作者:it

Linux下的ssh应用

OpenSSH

官方网站:www.openssh.org

OpenSSH是在Unix和类Unix下的SSH(Secure Shell)的软件实现。包括服务器端和客户端。Client和Server之间使用SSH协议通信,传送的信息进行了加密,保证数据专属的安全性。SSH协议有两个版本协议1和协议2,目前广泛使用的和推荐使用是的协议版本2。需要注意,SSH是一个协议规范,可以有不同的软件实现,除了OpenSSH外还有其它很多的针对于不同操作系统平台的商业版本实现(例如:www.ssh.com ).
另外:openssh项目实际上是openbsd操作系统(www.openbsd.org)的子项目。

OpenSSH服务器配置

关于安装
a) 通常的linux发行版中到自带了OpenSSH的服b) 务器和客户端组件,c) 不d) 需要额外安装。
e) 如果希f) 望得到最新的OpenSSH版本,g) 那么可以从官方网站下载最新的源代码进行编译安装(www.openssh.org)
h) 源代码的安装步骤

i. 解压缩解包源代码,ii. 查看源码目录下的说明文件。

iii. 安装过程:(1)./configure --prefix=/usr/local/ssh(2)make (3)make test (4)make install (5)启动服iv. 务器:/usr/local/ssh/sbin/sshd &
配置(基于操作系统自带的OpenSSH软件包)

i) 配置文件的位置:/etc/ssh/sshd_config(对于ssh服j) 务器的配置,k) 即是修改此文件),l) 通过:man 5 sshd_config查看此文件的详细语法。
m) 配置文件中的#开头的行都是注释内容,n) 可以作为配置选项的参考。
o) 配置文件修改后,p) 一定要重新启动sshd服q) 务,r) 方可生效(service sshd restart).
s) 具体的配置
i. Ssh服ii. 务器的默认端口号是TCP 22,iii. 通过“Port 22”来修改。
iv. 配置文件中的配置内容,v. 一般使用默认的就可以了。通常来说,vi. 有两个地方需要注意:(1)“PermitRootLogin yes”,vii. 设置是否允许root用户直接登录服viii. 务器,ix. 有些Linux发行版本禁止root直接登录,x. 那么需要将no改为yes。(2)是否激活sftp服xi. 务器(加密的文件传送服xii. 务器,xiii. 它是ssh服xiv. 务器的子系统),xv. 去掉Subsystem前的#即可。

SSH客户端应用
ssh客户端工具种类较多(For windows :putty,wincp。。。。)
Linux下的SSH客户端工具
a) ssh命令:远程连接到Linux服b) 务器,c) 在Linux服d) 务器执行管理命令。
用法:ssh  Linux发射器主机名/IP地址
#ssh 10.13.13.253  (使用当前登录Linux的用户名连接远程Linux服务器)

#ssh –l test 10.13.13.253(使用test用户登录远程Linux服务器)
退出远程服务器,回到本机:exit。
e) sftp命令:远程连接到Linux服f) 务器,g) 用来上传和下载文件。
i. #sftp 10.13.13.253

ii. #sftp test@13.13.253
基于虚拟机试验
a) 宿主操作系统WinXP+Vmware(虚拟Linux)
b) vmware的网络使用桥接的方式。
c) 在虚拟机内部配置与WinXP同d) 一网段的另一IP地址。
e) 在虚拟机内部启动sshd服f) 务。
g) 在WinXP上使用ssh客户端连接虚拟机内部的Linux。

(责任编辑:IT)
------分隔线----------------------------