zoukankan      html  css  js  c++  java
  • Linux之OpenSSH

    OpenSSH是什么?

    SSH(Secure SHell)目的是要在非安全网络上提供安全的远程登录和其他安全服务。
    OpenSSH是 SSH 协议的免费开源实现,默认的SSH协议是版本2(支持RSA和DSA)。
    OpenSSH支持的用户认证方式有基于 PAM 的用户口令认证和用户密钥认证。
     
    SSH的工作流程
    登录过程和使用rlogin或telnet建立的会话非常类似。在连接时,SSH 会利用一个密钥指纹系统来验证服务器的真实性。只有在第一次连接时,用户会被要求输入yes进行确认,之后的连接将会验证预先保存下来的密钥指纹。如果保存的指纹与登录时接收到的不符, 则将会给出警告。 指纹保存在 ~/.ssh/known_hosts中,对于SSHv2指纹,则是 ~/.ssh/known_hosts2
     
    linux上OpenSSH的安装
    1、Ubuntu16.04下OpenSSH的安装
          安装ssh-client命令:
     apt-get install openssh-client
          安装ssh-server命令:
     apt-get install openssh-server
     
     
    判断ssh是否已经启动
     ps -e |grep ssh
     
    2、OpenSSH的配置
    sudo gedit /etc/ssh/sshd_config

    ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,通过修改此文件可以修改ssh的默认监听端口与其他参数,然后重启SSH服务后生效:

    sudo /etc/init.d/ssh restart
    3、客户端通过ssh远程连接服务器
    sh服务启动后,即可登陆,登陆命令格式为:ssh account@IPAddr
    例如:ssh test@192.168.123.249
    根据提示输入test的密码,即可远程登陆。
    --------------------------------------------------------------------------------------------
    参考博客:
    http://www.linuxidc.com/Linux/2015-05/117377.htm
     
     
  • 相关阅读:
    Java自学二十六天
    Java自学三十四天
    Java自学三十二天
    Java自学三十天
    Java开学考试心得
    Java自学二十九天
    Java自学二十八天
    Java自学三十一天
    Java自学三十三天
    2020年月12日Java学习日记
  • 原文地址:https://www.cnblogs.com/qinfei0967/p/7050879.html
Copyright © 2011-2022 走看看