下面以CentOS平台为例,说明怎么安装ssh服务器。下面为了方便,都是以root用户权限去操做,实际状况下,请使用通常用户权限去使用,只须要加入sudo就行。java
[root@localhost ~]# yum install openssh-server
这样就能够安装好ssh-server了。
检验SSH是否安装好了,能够用下面的命令:python
[linuxidc@localhost ~]$ ssh -version
OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010
Bad escape character 'rsion'.
若是显示上面的信息,说明安装好了SSH。linux
有些用户可能会问,我怎么记地是安装openssh-server而不是直接yum install ssh呢?这里告诉你们一个方法(CentOS平台),能够快速知道咱们须要安装程序的名称。以下:服务器
[root@localhost ~]# yum search ssh
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* extras: mirrors.btte.net
* updates: www.ftp.ne.jp
============================= N/S Matched: ssh =============================
ksshaskpass.x86_64 : A KDE version of ssh-askpass with KWallet support
libssh2.i686 : A library implementing the SSH2 protocol
libssh2.x86_64 : A library implementing the SSH2 protocol
libssh2-devel.i686 : Development files for libssh2
libssh2-devel.x86_64 : Development files for libssh2
libssh2-docs.x86_64 : Documentation for libssh2
openssh.x86_64:An open source implementation of SSH protocol versions 1and 2
openssh-askpass.x86_64 : A passphrase dialog for OpenSSH and X
openssh-clients.x86_64 : An open source SSH client applications
openssh-ldap.x86_64 : A LDAP support for open source SSH server daemon
openssh-server.x86_64 : An open source SSH server daemon
pam_ssh_agent_auth.i686 : PAM module for authentication with ssh-agent
pam_ssh_agent_auth.x86_64 : PAM module for authentication with ssh-agent
trilead-ssh2.noarch : SSH-2 protocol implementation in pure Java
trilead-ssh2-javadoc.noarch : Javadoc for trilead-ssh2
jsch.noarch : Pure Java implementation of SSH2
python-paramiko.noarch : A SSH2 protocol library for python
python-twisted-conch.x86_64 : SSH and SFTP protocol implementation
together with clients and serversapp
Name and summary matches only, use "search all" for everything.
从上面咱们能够看到openssh-server,这就是咱们须要安装的程序名称。
若是你是Ubuntu平台呢?不要紧,能够运行下面的命令,也能够达到上面同样的效果ssh
[root@localhost ~]# apt-get update //这行能够不要
[root@localhost ~]# apt-cache search ssh
下面咱们列出ssh服务sshd在各个执行等级的启动状况:spa
[root@localhost ~]# chkconfig --list sshd
sshd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
手动启动sshd服务(须要root权限),命令以下:.net
[root@localhost ~]# /etc/init.d/sshd start
Generating SSH1 RSA host key: [ OK ]
Generating SSH2 RSA host key: [ OK ]
Generating SSH2 DSA host key: [ OK ]
Starting sshd: [ OK ]
这样能够在putty或别的客户端登陆到这台Linux机器了。若是须要中止ssh服务能够运行下面的命令rest
[root@localhost ~]# /etc/init.d/sshd stop
Stopping sshd: [ OK ]code
chkconfig --level 2345 sshd on --level 指定系统在2345运行级别时,一般在35中开启就行,开启(on)sshd服务,关闭则用(off) 临时控制启动中止则用:/etc/rc.d/init.d/sshd start | stop | restart