zoukankan      html  css  js  c++  java
  • 【转】Linux上安装使用SSH(ubuntu&&redhat)

    ubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server。判断是否安装ssh服务,可以通过如下命令进行:

    1. xjj-desktop:~$ ssh localhost   
    2. ssh: connect to host localhost port : Connection refused   

    xjj@xjj-desktop:~$ ssh localhostssh: connect to host localhost port 22: Connection refused

    如上所示,表示没有还没有安装,可以通过apt安装,命令如下:

    1. xjj-desktop:~$ sudo apt-get install openssh-server  

    xjj@xjj-desktop:~$ sudo apt-get install openssh-server

    系统将自动进行安装,安装完成以后,先启动服务:

    1. xjj-desktop:~$ sudo /etc/init.d/ssh start  

    xjj@xjj-desktop:~$ sudo /etc/init.d/ssh start

    启动后,可以通过如下命令查看服务是否正确启动

    1. xjj-desktop:~$ ps -e|grep ssh   
    2. ?        :: sshd  

    xjj@xjj-desktop:~$ ps -e|grep ssh 6212 ? 00:00:00 sshd
    如上表示启动ok。注意,ssh默认的端口是22,可以更改端口,更改后先stop,
    然后start就可以了。改配置在/etc/ssh/sshd_config下,如下所示。

    1. xjj-desktop:~$ vi /etc/ssh/sshd_config   
    2. # Package generated configuration file   
    3. # See the sshd() manpage details   
    4. # What ports, IPs and protocols we listen   
    5. Port   

    xjj@xjj-desktop:~$ vi /etc/ssh/sshd_config# Package generated configuration file# See the sshd(8) manpage for details# What ports, IPs and protocols we listen forPort 22


    最后,应该是连接的时候了。请看如下命令:

    1. xjj-desktop:~$ ssh exceljava.168.  

    xjj@xjj-desktop:~$ ssh 原帖 http://exceljava.javaeye.com/blog/367193

    ========================================================


    在Red Hat Linux上的发行版本中大多已经包含了与OpenSSH相关的软件包,如果没有,则可以OpenSSH的主页下载RPM包自行安装,OpenSSH的主页是地址是: 。主要安装如下几个包:

    • openssh-3.5p1-6、openssh-server-3.5p1-6
    • openssh-askpass-gnome-3.5p1-6
    • openssh-clients-3.5p1-6
    • openssh-askpass-3.5p1-6


    使用如下命令进行安装: 
    首先查询系统是否安装了上述软件包。

    1. # pm -qa |grep openssh   

    # pm -qa |grep openssh

    如果没有安装则执行如下命令。

    1. # rpm -ivh openssh-.5p1-   
    2. # rpm -ivh openssh-server-.5p1-   
    3. # rpm -ivh openssh-askpass-gnome-.5p1-   
    4. # rpm -ivh openssh-clients-.5p1-   
    5. # rpm -ivh openssh-askpass-.5p1-  

    # rpm -ivh openssh-3.5p1-6 # rpm -ivh openssh-server-3.5p1-6 # rpm -ivh openssh-askpass-gnome-3.5p1-6 # rpm -ivh openssh-clients-3.5p1-6 # rpm -ivh openssh-askpass-3.5p1-6
    安装完成之后,可以使用下述两个命令中的任一个进行启动。

    1. # service sshd start   
    2. # /etc/rc.d/init.d/sshd start   

    # service sshd start # /etc/rc.d/init.d/sshd start

    另外,如果想在系统启动时就自动运行该服务,那么需要使用setup命令,在system service的选项中,选中sshd守护进程即可。 
    安装启动完OpenSSH之后,用下面命令测试一下。

    1. # ssh -l [username] [address of the remote host]  

    # ssh -l [username] [address of the remote host]
    说明:

    • [username] 为远程主机的用户名
    • [address of the remote host] 为远程主机的地址


    如果OpenSSH工作正常,将会看到下面的提示信息: 
    The authenticity of host [hostname] can't be established. 
    Key fingerprint is 1024 5f:a0:0b:65:d3:82:df:ab:44:62:6d:98:9c:fe:e9:52. 
    Are you sure you want to continue connecting (yes/no)? 
    在第一次登录的时候,OpenSSH将会提示用户它不知道这台登录的主机,只要键入“yes”,就会把这台登录主机的“识别标记”加到“~/.ssh/know_hosts”文件中。第二次访问这台主机的时候就不会再显示这条提示信息了。然后,SSH提示用户输入远程主机上用户账号的口令。这样,就建立了SSH连接,这之后就可以象使用telnet那样方便地使用SSH了。 

  • 相关阅读:
    opencv图像直方图均衡化及其原理
    转 让FPGA替代GPU的6大顾虑,你确定不看看吗?
    算法工程师到底在干嘛
    转 经典分类网络Googlenet
    darknet是如何对数据集做预处理的
    目标检测评价指标mAP 精准率和召回率
    opencv代码片段合集
    GAN简介
    【登录测试】登录模块的测试点
    【Jmeter自学】Jmeter里的指标
  • 原文地址:https://www.cnblogs.com/hzhida/p/2629966.html
Copyright © 2011-2022 走看看