linux安装ssh_linux安装ssh命令 - CSDN
精华内容
参与话题
  • linux安装ssh和开启 ssh服务

    千次阅读 2018-10-21 00:09:48
    1.查看ssh服务的状态 输入以下命令: ...提示的话,说名没有安装ssh服务,按照第二步:安装ssh服务。 如果出现 Active: inactive (dead) 说明已经安装ssh服务,但是没有开启。按照第三步:开启ss...

    1.查看ssh服务的状态

    输入以下命令:

    sudo service sshd status

    如果出现

    Loaded: error (Reason: No such file or directory)

    提示的话,说名没有安装ssh服务,按照第二步:安装ssh服务。

    如果出现

    Active: inactive (dead)

    说明已经安装了ssh服务,但是没有开启。按照第三步:开启ssh服务。

     

    2安装ssh服务

    安装ssh命令:

    如果你用的是redhat,fedora,centos等系列linux发行版,那么敲入以下命令:

    sudo yum install sshd

    或者

    sudo yum install openssh-server(由osc网友 火耳提供)

    如果你使用的是debian,ubuntu,linux mint等系列的linux发行版,那么敲入以下命令:

    sudo apt-get install sshd

    或者

    sudo apt-get install openssh-server(由osc网友 火耳提供)

     

    然后按照提示,安装就好了。

     

    3.开启ssh服务

    在终端敲入以下命令:

    sudo service sshd start

    执行完命令后,用第一步:查看ssh服务状态的命令,如果出现以下提示

    Active: active (running) since Sun 2013-04-07 13:43:11 CST; 15s ago

    说明你的ssh服务已经启动了。如果失败来的话,那试着卸载一下(看第六步:卸载ssh服务)再安装(第二部:安装ssh服务)。

     

    4.使用ssh服务

    使用ssh服务跟使用ftp服务一样,推荐安装putty(一款远程登陆工具)来登陆本地主机。安装命令与第二步:安装ssh服务相同,只是把sshd换成putty即可。

    安装putty完成后,使用以下命令远程登陆:

    putty ip/hostname

    其中ip/hostname为你的ssh主机的ip地址或者主机名

    比如我的ip地址为192.168.1.103,那么我可以使用 putty 192.168.1.103来登陆我的主机。

     

    5.卸载ssh服务

    如果你用的是redhat,fedora,centos等系列linux发行版,那么敲入以下命令:

    sudo yum remove sshd

    如果你使用的是debian,ubuntu,linux mint等系列的linux发行版,那么敲入以下命令:

    sudo apt-get –purge remove sshd

    然后就会提示卸载完成。

    展开全文
  • Linux环境下安装ssh

    千次阅读 2018-07-02 18:33:02
    前言在配置 Hadoop 集群...简单介绍维基百科定义:Secure Shell(缩写为 SSH),由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为一项创建在应用层和传输层基础上的安全协议,为计算机上的 Shell(...

    前言

    在配置 Hadoop 集群分布时,要使用 SSH 免密码登录,spark 也是。此处只简单介绍 ssh 的安装,后续的免密码登录在 Spark 配置文章中详细介绍、记录。

    简单介绍

    维基百科定义:

    Secure Shell(缩写为 SSH),由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为一项创建在应用层和传输层基础上的安全协议,为计算机上的 Shell(壳层)提供安全的传输和使用环境。

    SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。 
    SSH 有很多功能,它既可以代替 Telnet,又可以为 FTP、POP、甚至为 PPP 提供一个安全的 “通道”。

    SSH 分为客户端和服务端。 
    服务端是一个守护进程,一般是 sshd 进程,在后台运行并响应来自客户端的请求。提供了对远程请求的处理,一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连接。 
    客户端一般是 ssh 进程,另外还包含 scp、slogin、sftp 等其他进程。

    SSH 安装及配置

    SSH 分客户端 openssh-client 和 openssh-server 
    好像是 Ubuntu 等 Linux 系统已经有了 openssh-server 服务,因此只需要安装 ssh 服务即可。

    安装 ssh

    按照王家林 spark 书本介绍,使用下面的命令:

    # apt-get install ssh

    这里是管理员账号,因此不需要使用sudo提升权限。普通用户注意在前面加上sodo

    或者使用下面的命令:

    # apt-get install openssh-client

    启动服务

    管理员权限下:

    # /etc/init.d/ssh stop          //停止
    # /etc/init.d/ssh start         //启动
    # /etc/init.d/ssh restart       //重启

    OR

    # service ssh start
    # service ssh stop
    # service ssh restart
    • 1
    • 2
    • 3

    如果有警告提示的话,可以尝试第二种 service 方式。警告提示:

    root@Tbox:~/.ssh# /etc/init.d/ssh start
    Rather than invoking init scripts through /etc/init.d, use the service(8)
    utility, e.g. service ssh start
    
    Since the script you are attempting to invoke has been converted to an
    Upstart job, you may also use the start(8) utility, e.g. start ssh
    ssh start/running, process 3717

    即:

    root@Tbox:~# service ssh start

    此时则不会出现刚才的提示。

    验证是否安装成功

    成功的提示如下:

    root@Tbox:~/.ssh# ssh localhost
    root@localhost's password: 
    Welcome to Ubuntu 12.04.5 LTS (GNU/Linux 3.13.0-32-generic x86_64)
    
     * Documentation:  https://help.ubuntu.com/
    
    298 packages can be updated.
    251 updates are security updates.
    
    New release '14.04.4 LTS' available.
    Run 'do-release-upgrade' to upgrade to it.
    
    
    Your Hardware Enablement Stack (HWE) is supported until April 2017.
    
    Last login: Wed Jun 29 13:55:07 2016 from localhost
    root@Tbox:~#

    之后继续进行的所有的操作都是通过 ssh 登录本机进行的。

    查看服务

    可以通过命令:

    # ps -e|grep ssh

    查看 ssh 相关服务有没有开启,或者针对性的关闭多余服务(#kill -9 3717)

    其实上面第一种方式操作开启 ssh 服务的时候,服务已经启动起来了:

    root@Tbox:~/.ssh# ps -e|grep ssh
    
      2660 ?        00:00:00 ssh-agent
      3717 ?        00:00:00 sshd

    退出 ssh

    直接在终端中输入 exit 即可

    演示如下:

    root@Tbox:~# ps -e|grep ssh
      2660 ?        00:00:00 ssh-agent
      3745 ?        00:00:00 sshd
      3748 pts/0    00:00:00 ssh
      3749 ?        00:00:00 sshd
    root@Tbox:~# exit
    logout
    Connection to localhost closed.
    root@Tbox:~/.ssh# ps -e|grep ssh
      2660 ?        00:00:00 ssh-agent
      3745 ?        00:00:00 sshd
    root@Tbox:~/.ssh#

    配置

    修改 / etc/ssh/sshd_config 文件进行参数配置,具体配置根据需要查询资料即可。

    之后可以配置公钥私钥,使服务器相互访问。

    更多地资料可以查看官方文档,或者参考相关博客。

    展开全文
  • Linux安装SSH

    千次阅读 2018-12-25 14:23:02
    Linux安装SSH 1.首先确保虚拟机能连上网 2.更新源列表:sudo apt-get update(必须要做,否则可能会有潜在异常) 3.安装ssh:输入"sudo apt-get install openssh-server"–>回车–>输入&...

    Linux安装SSH

    1.首先确保虚拟机能连上网


    2.更新源列表:sudo apt-get update(必须要做,否则可能会有潜在异常)
    3.安装ssh:输入"sudo apt-get install openssh-server"–>回车–>输入"y"–>回车–>安装完成。
    4.查看ssh服务是否启动,打开"终端窗口",输入"sudo ps -e |grep ssh"–>回车–>有sshd,说明ssh服务已经启动,如果没有启动,输入"sudo service ssh start"–>回车–>ssh服务就会启动。

    ssh生成密钥有rsa和dsa两种生成方式,默认情况下采用rsa方式。
    1.创建ssh-key,这里我们采用rsa方式

    ssh-keygen -t rsa -P “”     #(P是要大写的,后面跟"")

    (注:回车后会在~/.ssh/下生成两个文件:id_rsa和id_rsa.pub这两个文件是成对出现的)

    2.进入~/.ssh/目录下,将id_rsa.pub追加到authorized_keys授权文件中,开始是没有authorized_keys文件的

    cd ~/.ssh
    cat id_rsa.pub >> authorized_keys

     

     

    3.登录localhost
    ssh localhost 

    在安装的时候可能会遇到这个问题

    The authenticity of host 'localhost (127.0.0.1)' can't be established.

    Host key verification failed.
    解决办法

    sudo nano /etc/ssh/ssh_config

        StrictHostKeyChecking no
        UserKnownHostsFile /dev/null

    登陆之后还要退出来,因为用ssh操作的不是你自己的本机

    在其他节点上也安装ssh,安装完这个就可以使用编写的脚本的xcall和xsync

    把主操作节点的id_rsa.pub放到共享文件夹,之后其他次节点从共享文件夹追加到authorized_keys中

    sudo cat /mnt/hgfs/LinuxShareDir/id_rsa.pub >> ~/.ssh/authorized_keys 

    逐个去测试看能否登录到你的其他主机

     

    展开全文
  • Linux下SSH安装

    千次阅读 2018-03-26 02:06:40
    首先了解下SSH是啥:SSH为Secure Shell的缩写,是为建立在应用层和传输层基础上的安全协议。SSH专为远程登录会话和其他网络服务提供安全性的协议,常用于远程登录。也就是说,SSH是用来远程操作Linux系统下的服务器...


    首先了解下SSH是啥:


    SSH为Secure Shell的缩写,是为建立在应用层和传输层基础上的安全协议。


    SSH专为远程登录会话和其他网络服务提供安全性的协议,常用于远程登录。


    也就是说,SSH是用来远程操作Linux系统下的服务器的。


    接下来我们进行安装SSH:


    我这里使用的是在线安装,所以输入以下命令:

    sudo apt-get install yum

    (输入命令时一定注意空格!!!)


    输入以下命令等待安装,如果有提示选择Y确认:

    sudo apt-get install openssh-server

    安装完成后,输入以下命令,用于检测是否安装并成功启动SSH:

     sudo ps -e|grep ssh

    如果有 sshd 字样,说明服务已经启动,如果没有则可以通过以下命令启动SSH服务:

    sudo service ssh start


    安装成功后,可以通过XShell或Putty等工具进行远程链接服务器系统进行操作。


    以上就是我对SSH安装的一点经验。



    分享使人进步!


    展开全文
  • linux下安装SSH服务及使用详解

    万次阅读 2019-04-28 10:40:41
    linux下安装SSH服务及使用详解 ssh服务介绍说明 secure shell protocol简称SSH,是由IETF网络工作小组(network working group) 制定,在进行数据传输之前,SSH先对联级数据包通过加密技术进行加密处理,加密后在进行数据...
  • linux安装ssh

    千次阅读 2019-02-26 15:29:39
    linux安装ssh 查看ssh是否安装 rpm -qa | grep ssh 注:若没安装SSH则可输入: yum install openssh-server安装。 启动SSH服务。  输入命令:service sshd restart重启SSH服务。  命令:service sshd start  ...
  • tiny core linux ssh服务器(安装openssh

    千次阅读 2014-03-25 08:43:21
    以tiny core为示例,其他linux应该差不多 (1) 先在Apps里面搜索Openssh.tcz下载+Load. (2)打开终端配置SSH cd /usr/local/etc/ssh sudo cp ssh_config.example ssh_config sudo cp sshd_config....
  • 安装ssh-server:sudo apt-get install openssh-server 有可能出现以下画面:原因是需要依赖项openssh-client (ubuntu应该自带有,但是因为版本和openssh-server所需的不一致) 解决:(1)可以先卸载自带的openssh-...
  • Ubuntu安装ssh时出现软件包 openssh-server 还没有可供安装的候选者错误 错误如下: sudo apt-get install opensshserver正在读取软件包列表... 完成正在分析软件包的依赖关系树正在读取状态信息... 完成现在...
  • linux中的ssh安装、卸载与配置

    万次阅读 2016-12-07 09:18:30
    注意:以下命令是在root下执行的,若没root则要输入su...安装前先检查linux下有没有安装ssh 输入下面的命令 ssh localhost 若显示下面信息,则没有安装 ssh: connect to host localhost port 22: Connection ref
  • 今天给大家介绍如何在linux系统上开启ssh服务,并实现远程登录。先说明一下,我的系统是deepin15.6桌面版的体统 安装ssh-server sudo apt-get install openssh-server lunux缺省安装openssh-client,所以在...
  • linux下安装远程访问ssh

    千次阅读 2018-02-23 19:27:34
    输入 rpm -qa |grep ssh 查找当前系统是否已经安装Linux系统下安装启动ssh服务,下面以CentOS版本Linux系统为例:1.检查是否装了SSH包rpm -qa |grep ssh2.没有安装SSH直接YUM安装yum install openssh-serveryum...
  • win7通过ssh访问linux服务器

    千次阅读 2014-09-22 14:25:41
    如果你只是想登陆别的机器的SSH只...apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server sudo apt-get install openssh-server 然后确认sshserver是否启动了: ps -e |grep ssh
  • 除了以源码的方式安装OPENSSH外,还可以自动安装,方式如下,首先更新源列表sodu apt-get update然后进行安装,sodu apt-get install openssh-server下面是源码自配置安装,首先需要三个源码压缩包 openssh-7.7p1....
  • centos7 安装SSH

    万次阅读 2017-05-25 09:30:36
    1.安装OpenSSH服务(CentOS系统默认安装openssh) yum install openssh-server -y 2.配置OpenSSH服务(默认的配置已可以正常工作)OpenSSH的主配置文件:/etc/ssh/sshd_config常见的配置选项:Port=22 设置SSH的端口号...
  • openssh 从windows传文件到linux服务器上

    千次阅读 2018-10-18 16:08:28
    下载setupssh-7.8p1-1.exe http://t.cn/Ezc4n0z 安装openssh,会在openssh目录生成linux文件目录格式,默认会传文件在这目录里。。。   scp /var root@192.168.40.131:/share/test/1.txt...
  • 安装OpenSSH Ubuntu缺省没有安装SSH Server,使用以下命令安装: sudo apt-get install openssh-server openssh-client 不过Ubuntu缺省已经安装ssh client。 配置完成后重起: sudo /etc/init.d/ssh restart ...
  • Debian Linux安装OpenSSH(sshd-server)

    千次阅读 2018-12-04 15:30:08
    您需要使用apt-get或aptitude命令在Debian Linux下安装OpenSSH服务器。 打开终端并键入以下命令以root用户身份更新包数据库: # apt-get update   任务:在Debian Linux下安装OpenSSH服务器 键入以下命令: ...
  • 下面以SSH服务来演示服务的安装、启动、停止和卸载的过程1.检查ssh服务是否安装chkconfig –...2.安装ssh服务输入yum install openssh-server 安装 ssh服务。 显示安装成功,输入ssh -v可以查看安装的版本3.启动ssh
  • linux下安装openssh-server

    千次阅读 2015-05-28 18:39:06
    系统是ubuntu14.04,系统默认安装openssh-client,但没有安装openssh-server,需要手动安装 终端输入: sudo apt-get install openssh-server 下载openssh-server 但出现下列提示: 正在读取软件包列表......
1 2 3 4 5 ... 20
收藏数 270,683
精华内容 108,273
关键字:

linux安装ssh