zoukankan      html  css  js  c++  java
  • Linux 典型应用之远程连接SSH

    查看版本

    cat /etc/redhat-release
    

    如果ifconfig不能使用

    yum install net-tools
    

     修改配置

    vim /etc/sysconfig/network-scripts/ifcfg-ens33

    把最后一行的no改为yes

    执行以下命令

    service network restart

    替换默认源

    http://mirrors.163.com/.help/centos.html

    安装wget(如果已经安装的话可以跳过)

    yum install wget
    

    首先备份/etc/yum.repos.d/CentOS-Base.repo

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 

    下载对应版本repo文件(我的是centos7), 放入/etc/yum.repos.d/(操作前请做好相应备份)

    cd /etc/yum.repos.d/
    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
    ls

    运行以下命令生成缓存  

    yum clean all
    yum makecache

    SSH  

    SSH 是什么?

    1. SSH:Secure Shell 安全外壳协议
    2. 建立在应用层基础上的安全协议
    3. 可靠,转为远程登陆会话和其他网络服务提供安全性的协议
    4. 有效防止远程管理过程中的信息泄露问题
    5. SSH客户端适用于多种平台
    6. SSH服务端几乎支持所有UNIX平台

     服务器安装SSH服务(一般都安装好了,不需要我们操作)

    安装SSH

    yum install openssh-server 

    启动SSH

    service sshd start 

    查看ssh进程存不存在,如我查看ssh的进程

    ps -ef | grep ssh
    

    设置开机运行

    chkconfig sshd on 

     客户端安装SSH工具

    • SSH是典型的客户端和服务器端的交互模式,客户端广泛的支持各个平台
    • Windows有很多工具可以支持SSH连接功能,例如Xshell,Putty, secureCRT

    Linux平台需要安装客户端软件

    yum install openssh-clients
    

      

     客户端连接 ssh 服务

    ssh 用户名@IP地址
    如  ssh root@192.168.1.109

    SSH config 命令

    config 为了方便我们批量管理多个ssh

    config存放在~/.ssh/config

    config配置语法如下

     

     进入 .ssh目录下创建config文件

    cd ~/.ssh/
    touch config
    vi config

    写入以下内容

    host "zhangbiao"
    HostName 47.95.8.70
    User root
    Port 22

    直接通过别名连接

    ssh zhangbiao 

    ssh key 免密码登陆

    linux平台生成 ssh key

    ssh-keygen

    查看生成的公钥和私钥

    ls

    把私钥加载到ssh中(Windows忽略这一步)

    ssh-add ~/.ssh/zhang_rsa
    

    进入服务器把公钥放在  ~/.ssh/authorized_keys 文件中

    cd ~/.ssh/
    
    touch authorized_keys
    

      

    再次连接发现不需要输入密码

    ssh zhangbiao
    

      

    ssh 端口安全

     修改自定义的端口

    vi /etc/ssh/sshd_config
    

     重启sshd服务

    service sshd restart
    



  • 相关阅读:
    iOS最笨的办法实现无限轮播图(网络加载)
    iOS 动画基础总结篇
    ios 深入讲解iOS键盘一:控制键盘隐藏显示
    iOS开发之提交App中断出现:Cannot proceed with delivery: an existing transporter instance is currently uploading this package
    ios -仿微信有多级网页时,显示返回跟关闭按钮
    IOS启动页动画(uiview 淡入淡出效果 )2
    数量加减
    Swift泛型协议的N种用法
    一个swift版简单的用户名和密码输入textField
    Mac电脑上怎么设置环境变量
  • 原文地址:https://www.cnblogs.com/crazymagic/p/10367338.html
Copyright © 2011-2022 走看看