zoukankan      html  css  js  c++  java
  • ubuntu安装ssh-server

    两台linux系统的电脑之间需要进行数据传输,如果使用U盘拷贝过于繁琐,所以通过网络进行数据传输,传输方式是,只需要一方能够安装ssh-server即可,这样另一方就可以通过ssh-client完成数据传输。当然,如果双方都可以安装openssh-server那就太好了。

    第零步检查ssh-server运行情况

    ps -e| grep ssh
    sudo service ssh status
    检查/etc/init.d/ssh是否存在

    第一步安装openssh-server

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install openssh-server

    如果一切正常,直接跳到第二步。

    错误一:apt-get update 失败

    W: GPG 错误:file:/var/cuda-repo-9-0-local  Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY F60F4B3D7FA2AF80
    W: 仓库 “file:/var/cuda-repo-9-0-local  Release” 没有数字签名。
    N: 无法认证来自该源的数据,所以使用它会带来潜在风险。
    N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节
    

    解决方法

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F60F4B3D7FA2AF80
    (F60F4B3D7FA2AF80是自己的代码,可能不同)
    

    软件包冲突

    安装openssh-server报错:
    ubuntu14.04 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建

    大意是,将要安装的这个包跟现有包冲突。

    我的解决方法是:把ssh-client卸载掉,因为ssh-client的版本跟ssh-server的版本不匹配,要安装ssh-server软件又不敢随便卸载ssh-client,所以只需要手动把ssh-client卸载掉即可。

    博客上有人说aptitude这个工具,它是比apt-get更好的命令,它能够较好的解决软件之间的冲突问题。sudo apt-get install aptitude ;sudo aptitude install xxx。经过尝试,不太管用。

    第二步启动ssh-server

    sudo service ssh start
    or sudo /etc/init.d/ssh start

    启动之后,回到第0步检查程序是否启动即可。

  • 相关阅读:
    mysql性能优化
    jdbc connectoin timeout
    java thread dump
    sso实现原理
    api的防重放机制
    java各版本新特性总结
    sql区分大小写的查询
    按分数排名
    MySql常用语句
    mysql之explain用法
  • 原文地址:https://www.cnblogs.com/weiyinfu/p/12008537.html
Copyright © 2011-2022 走看看