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. win10的VMware虚机host-only模式下,虚拟机无法ping通物理机,而物理机能ping通虚机

    1.打开控制面板—->Windows防火墙(win10操作系统) 2.点击最上面的”允许应用或功能通过xxxxx” 3.勾上上图的“文件和打印机共享” 然后点确定.

  2. thinkphp join 表前缀

    public function get_user_group_title($uid){ $pre = C('DB_PREFIX'); $res = M('AuthGroupAccess aga')-& ...

  3. python的ipython manage.py shell 引发的 No module named _argparse

    环境是:Centos6.6 ,python 2.6 今晚,shell 中输入: # ipython manage.py shell 报错,说找不到命令: 我当时,觉得,我有可能没有安装ipython ...

  4. (4) go 运算符

    1. (1) 整数相除,结果是小数,会舍去小数部分 (2) 使用自增自减时, ++  -- 必须单独一行 (3)只有后 a++,没有前 ++a 2. 3. 4. 5 6. 7. 8.

  5. nio案例一:个简单的客户-服务的案例

    <Java NIO文档>非阻塞式服务器 原文连接 原文作者:Jakob Jenkov 译者:higher 即使你知道Java NIO 非阻塞的工作特性(如Selector,Channel, ...

  6. zabbix主机自动发现

    环境说明 角色 主机名 IP zabbix-server c1.heboan.com 192.168.88.1 zabbix-agent c2.heboan.com 192.168.88.2 zabb ...

  7. Python开发基础-Day12模块1

    time模块 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月 ...

  8. 【BZOJ 1036】【ZJOI 2008】树的统计Count

    http://www.lydsy.com/JudgeOnline/problem.php?id=1036 复习了一下好写好调的lct模板啦啦啦--- #include<cstdio> #i ...

  9. 【DFS】Anniversary Cake

    [poj1020]Anniversary Cake Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 17203   Accep ...

  10. 【BFS】bzoj1054 [HAOI2008]移动玩具

    暴搜吧,可以哈希一下,但是懒得写哈希了,所以慢得要死. Code: #include<cstdio> #include<queue> #include<set> # ...