SSH远程登录

原文请参阅阮一峰网络日志:http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html

SSH是每一台Linux电脑的标准配置。
随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。
SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。
虽然本文内容只涉及初级应用,较为简单,但是需要读者具备最基本的"Shell知识"和了解"公钥加密"的概念。如果你对它们不熟悉,我推荐先阅读《UNIX / Linux 初学者教程》和《数字签名是什么?》。
=======================================

一、什么是SSH?
简单说,SSH是一种网络协议,用于计算机之间的加密登录。
如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。
最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。
需要指出的是,SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。
此外,本文只讨论SSH在Linux Shell中的用法。如果要在Windows系统中使用SSH,会用到另一种软件PuTTY,这需要另文介绍。

二、最基本的用法
SSH主要用于远程登录。假定你要以用户名user,登录远程主机host,只要一条简单命令就可以了。
  $ ssh user@host
如果本地用户名与远程用户名一致,登录时可以省略用户名。
  $ ssh host
SSH的默认端口是22,也就是说,你的登录请求会送进远程主机的22端口。使用p参数,可以修改这个端口。
  $ ssh -p 2222 user@host
上面这条命令表示,ssh直接连接远程主机的2222端口。






本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421045.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端学习(1044):本地存储实现数据录入

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>todoList待办事项</title><script src"…

XCode5添加新建类模板(Cocos2dx Template Class for Scene or Layer)

注&#xff1a;以下内容截选自Cocos2D开发网–Cocos2Dev.com&#xff0c;谢谢&#xff01; 怎么添加xcode类模板? 1、打开Xcode的类模板目录地址&#xff1a;/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates 2、打开里面C and C文件&…

Ajax解析JSON文件

Ajax解析后台来json文件&#xff0c;是用jQuery方式实现的。依赖jQuery库。 jQuery库 Coding coming… 需求&#xff1a;从后台发送学生的json对象&#xff0c;输出到前台&#xff0c;依赖Java解析json的jar包。 java解析json 实体类 package com.lovely.entity;public class …

实验12 编写0号中断的处理程序

1&#xff0c;在地址0:200h处安装中断代码&#xff0c;安装程序如下&#xff1a; assume cs:codesgcodesg segment start: mov ax, csmov ds, axmov si, offset do0 ;设置ds:si指向源地址mov ax, 0mov es, ax mov di, 200h ;设置es:si指目的地址mov cx, offset do0end - o…

前端学习(1045):todolist本地存储加载到页面

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>todoList待办事项</title><script src"…

jsp页面路径问题(404)

1&#xff0c;xml文件修改&#xff0c;servlet的地址名没有修改。 2&#xff0c;给定了许多jsp页面&#xff0c;把jsp页面放到项目里面&#xff0c;页面之间不能跳转&#xff0c;又是相对路径&#xff0c;出现了404&#xff0c;用servlet访问&#xff0c;不能转发&#xff0c;要…

前端学习(1046):todolist删除数据1

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>todoList待办事项</title><script src"…

实验13 编写、应用中断

int指令的最终功能和call指令类似&#xff0c;都是调用一段程序 两者的根本区别表现在服务时间和服务对象上不一样。&#xff08;本段叙述参考原文&#xff1a;http://blog.csdn.net/jxq0816/article/details/50121563&#xff09; 1&#xff09;调用子程序发生的时间是已知的…

ORACLE分页查询

先看SQL语句 create table USERS (USER_ID VARCHAR2(10) primary key not null, --登录名USER_NAME VARCHAR2(20) not null,--用户名(昵称)USER_PASSWORD VARCHAR2(20) not null,--密码USER_SEX VARCHAR2(2) not null,--性别USER_BIRTHDAY DATE…

js 谈this

1&#xff09;当在全局作用域下&#xff0c;执行一个函数fun()&#xff0c;局部变量的作用域为该函数&#xff0c;this指向window&#xff0c;实际上相当于执行window.fun()&#xff1b; 2&#xff09;当函数前面加一个对象&#xff0c;利用obj1.fun(),则在fun函数内部&#xf…

实验14:访问CMOS RAM显示当前日期和时间

下面的代码实现的功能是实时的显示时间&#xff0c;显示的效果就如同一个电子时钟&#xff0c;这个代码来自于“网易云课堂”讲汇编的一位老师&#xff08;从0开始&#xff0c;讲的非常的好&#xff09;&#xff0c;这段代码老师写的太好了&#xff0c;贴在下面学习效仿一下&am…

前端学习(1047):todolist删除数据2

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>todoList待办事项</title><script src"…

网页里面的下拉框与数据库交互

对于常用的表单来说&#xff0c;用value取值居多。 而下拉框这个神圣&#xff0c;常用的东西&#xff0c;与servlet交互&#xff0c;就常见啦。 核心就是下拉框的文本改变事件 和 js相结合来传值啦 下面是一个小demo&#xff0c;一个分页的小demo&#xff0c;下拉框绑定了页数。…

C#基础 基本语法4

1、除了基本的OOP技术&#xff0c;还要熟悉一些比较高级的技术。集合、比较、转换。System.Collections名称空间中的几个接口提供了基本的集合功能。IEnumberable;ICollection;IList;IDictionnary2、ArrayList animalArrayListnew ArrayList(); ------------------------------…

实验15 安装新的int 9中断例程

这个实验综合了外中断&#xff0c;内中断&#xff0c;应该是全书最精华的一个实验&#xff0c;常常思考整个程序的流程&#xff0c;指导这个流程觉得熟悉、自然。 代码如下&#xff1a; assume cs:code, ss:stackstack segmentdb 128 dup(0) stack endscode segment start:mov…

前端学习(1048):todolist正在进行和已经完成阶段

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>todoList待办事项</title><script src"…

一个web版的计算器

非小白勿入&#xff01;&#xff01;&#xff01; emmmm&#xff0c;最近写js作业复习题&#xff0c;有个计算器的题目&#xff0c;我就拿来啦&#xff0c;哈哈哈。 想着html也是一种良好的界面嘛&#xff0c;还可以手动改变(js)&#xff0c;哈哈哈&#xff0c;就有此了。 关键…

JavaScript之常用方法讲解

1.indexOf() 定义和用法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 语法 stringObject.indexOf(searchvalue,fromindex) 参数描述searchvalue必需。规定需检索的字符串值。fromindex可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 …

实验16 编写包含多个功能子程序的中断例程

本实验是本书的第二个精华的实验。到此可以总结&#xff0c;汇编的重点在于跳转&#xff0c;这里的跳转包括jmp&#xff0c;call&#xff08;调用&#xff09;&#xff0c;int&#xff08;中断&#xff09;&#xff0c;这反映到操作系统上就是调用&#xff0c;线程、进程的切换…

前端学习(1049):todolist正在进行和已经完成阶段2

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>todoList待办事项</title><script src"…