SSH 是Secure Shell protocol 的简写,经由将联机的封包加密的技术,来进行资料的传递,安全。

  telnet: tcp:23 基于字符 任意客户端登录远程服务器 明文 无需验证 易被监听

  VNC: 简化版远程终端 基于图形(网速限制图形的VNC)

ssh服务的配置

 软件包openssh-server...

 默认安装 rmp -q openssh-server...

 ssh服务默认启动 netstat -tnlp|grep 22

 ssh端口: tcp:22

 ssh的主配置文件 /etc/ssh/sshd_config

 port 22  可修改端口,重启服务生效
 PasswordAuthentication yes 允许密码验证
 PermitRootLogin yes 允许root用户远程登录

 关闭root用户远程ssh登录的权限

 vim /etc/ssh/sshd_config

 将

 #PermitRootLogin yes

 注释去掉,yes改为no,重启ssh服务

 限定用户远程登录

  1. 修改sshd认证文件 /etc/pam.d/sshd

   在#%PAM-1.0后加入一行:

   auth required pam_listfile.so item=user sense=allow file=/etc/ssh_users onerr=fail

  2. 限制用户远程登录(例如允许abc远程登录):

   echo abc>> /etc/ssh_users

 密码验证

  Linux--Linux主机之间实现远程连接

  ssh 172.18.211.100 连接(默认root)

  以普通用户tom登录

  ssh tom@172.18.211.100登入 具备tom的权限

 Linux--Linux主机间文件传输

  复制文件

   scp php-5.2.5.tar.gz root@17s2.18.211.100:/root

   将我当前路径下的php文件复制到172.18.211.100主机root用户的/root目录下

   scp root@172.18.211.100:/root/aaa.txt.

   将远程主机root下的aaa.txt复制到我当前目录下

   复制目录:-r 递归

   scp -r test/ root@172.18.211.100:/root

   两台主机间利用ssh进行备份

 Linux-Windows主机间

  软件

   putty:方便实现远程连接和管理

   输入ssh主机的 IP

   translation传输最好使用utf-8编码方式,不然有可能乱码

   确认连接

   输入远程主机账号密码

 WinSCP:实现远程的文件传输

  远程主机IP 账号 密码

 Puttygen:产生和转换密钥文件

ssh远程连接的更多相关文章

  1. 全新 Mac 安装指南(编程篇)(环境变量、Shell 终端、SSH 远程连接)

    注:本文专门用于指导对计算机编程与设计(尤其是互联网产品开发与设计)感兴趣的 Mac 新用户,如何在 Mac OS X 系统上配置开发与上网环境,另有<全新 Mac 安装指南(通用篇)>作 ...

  2. 远程连接Kali Linux使用PuTTY实现SSH远程连接

    远程连接Kali Linux使用PuTTY实现SSH远程连接 本书主要以在Android设备上安装的Kali Linux操作系统为主,介绍基于Bash Shell渗透测试.由于在默认情况下,在Andr ...

  3. CentOS 6.0修改ssh远程连接端口

    转自:系统运维 » CentOS 6.0修改ssh远程连接端口 实现目的:把ssh默认远程连接端口修改为2222 方法如下: 1.编辑防火墙配置:vi /etc/sysconfig/iptables ...

  4. SSH 远程连接

    ssh远程连接 准备工作: 1 准备两台linux pc 我们一般用的是VMware虚礼软件 2 这两台linux可以互通 3 linux1 :192.168.2.2 这台为你要连接的服务器 linu ...

  5. 虚拟机VMware网络类型&&SSH远程连接Linux

    前言: Linux专题是16年11月开始写,说来惭愧,已经5个月没学Linux,至今感觉连入门还没达到.暑假实习有投运维开发岗位,无奈对Linux不熟悉,校招简历也被刷了.so, 我打算先花1个月内的 ...

  6. CentOS7修改SSH远程连接端口

      CentOS7修改SSH远程连接端口              

  7. Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第七集之SSH远程连接——克隆与更改配置】

    一.SSH远程连接 OpenSSH的安装 查看是否安装Openssh:rpm -qa | grep ssh搜索openssh安装包:yum search openssh安装openssh:yum in ...

  8. Windowsclient SSH 远程连接Windowsserver(PowerShell Server)

    近期刚搞完SSH框架.又来研究研究SSH远程连接.为什么这么要弄这个呢?由于如今我如今开发主要在自己的笔记本(windows)上,然后写的后端都要部署到实验室的台式机(windows)上,这样一来,我 ...

  9. SSH远程连接服务

    一.SSH 原理图 二.SSH 原理描述 2.1:什么是SSH SSH是专门为了远程登录会话和其他网络服务提供的安全性协议,使用SSH协议可以有效的防止远程连接会话的时候出现信息泄密,在数据传输的时候 ...

  10. CentOS配置SSH远程连接

    本文为大家介绍Centos中配置SSH远程连接的方法,只是简单配置,供初学者参考. 1.配置IP#setup 选择 NetWork configuration 选择 Device configurat ...

随机推荐

  1. Appscan的第一个测试请求就是提交MAC地址

    GET /AppScan_fingerprint/MAC_ADDRESS_真实的MAC地址.html HTTP/1.0 还好都是合法测试,否则情何以堪...

  2. java网络通信:HTTP协议

    熟悉java的同学,都知道javaEE当中很大一部分的内容,是WEB开发,那么在进行WEB开发的学习过程当中,除了需要学习SpringMVC/STRUTS2等框架以外,我们还需要对在WEB开发当中常用 ...

  3. python之md5模块

    python的md5模块使用非常简单,包括以下几个函数: md5.new([arg]) 返回一个md5对象,如果给出参数,则相当于调用了update(arg) md5.updte(arg) 用stri ...

  4. 战火魔兽CJQ圣印问题

    本来一直是玩的T的. 一次偶然机会打了次团本,用CJQ(毒蛇),在副本中问CJQ用什么圣印 有人说命令,有人说腐蚀... 对此做先研究 无BUFF木桩测试:5分钟(开sp翅膀,不踩奉献,技能什么好了按 ...

  5. 决策树:ID3与C4.5算法

    1.基本概念 1)定义: 决策树是一个预测模型:他代表的是对象属性与对象值之间的一种映射关系,树中每个节点代表的某个可能的属性值. 2)表示方法: 通过把实例从根结点排列到某个叶子结点来分类实例,叶子 ...

  6. Spiral Matrix(LintCode)

    Spiral Matrix Given a matrix of m x n elements (m rows, n columns), return all elements of the matri ...

  7. Luogu P3579 [POI2014]PAN-Solar Panels

    题目大意: 给出T组询问,每组询问给出四个数a,b,c,d,每次询问满足a<=x<=b,c<=y<=d的gcd(x,y)的最大值 首先可以想到如果存在gcd(x,y)=k,那么 ...

  8. 【循环节】【矩阵乘法】MIPT-2016 Pre-Finals Workshop, Taiwan NTU Contest, Sunday, March 27, 2016 Problem F. Fibonacci of Fibonacci

    题意:F(n)为斐波那契数列的第n项,问你F(F(n)) mod 20160519的值. 发现有循环节,F(26880696)=0,F(26880697)=1,.... 于是两次矩乘快速幂即可. #i ...

  9. Problem F: 逆序排列

    #include<stdio.h> void sort(int *p,int n) { int i,t; ;i<n/;i++) { t=*(p+i); *(p+i)=*(p+n-i- ...

  10. ES6中的一些新特性

    这两个命令是ES6的新语法知识.这两个新的特性解决了ES6中的一些小的"bug"问题.其中包含一些知识:块级作用域.let命令.const命令.全局对象的属性.Google V8引 ...