构建SSH和SCP

SSH

SSH是Secure Shell的缩写,由IETF的网络工作小组(Network Working Group)所制定;SSH为建立在应用层和传输层基础上的安全协议。 SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录,以及用户之前进行资料拷贝。

安装SSH

使用SSH服务,需要安装相应的服务器与客户端。客户端和服务器的关系:如果,A机器想被B机器远程控制,那么,A机器需要安装SSH服务器,B机器需要安装SSh客户端。 A:安装SSH服务器

sudo apt-get install openssh-server

安装SSH服务器

B:远程登录

ssh 用户名@IP

使用SSH访问,如访问出现错误,可查看是否有该文件【~/.ssh/known_ssh】,尝试删除该文件解决。

使用SSH连接服务器

A:查看ip

ifconfig

�被连接的机器

B: 【ssh 用户名@IP】提示输入用户名的密码,输入后回车即可连接。

主动连接的机器

SCP

远程拷贝文件,scp -r的常用方法: 1、使用该命令的前提条件要求目标主机已经成功安装openssh-server

如果没有安装则使用 sudo apt-get install openssh-server 来安装

2、使用格式:

scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径   /保存到本地的绝对或相对的路径

举例:
scp -r lxf@192.168.123.116:/home/lxf /Users/lxf/Desktop/

在后续会提示输入【yes】,�此时不能简单输入【y/Y】,只能输入【yes】

拷贝单个文件可以不加 -r 这个参数,拷贝目录必须要加。

-r 这个参数是 递归

通过SCP能从已经安装了openssh_server的服务器中下载文件到本地,也可以通过SCP将本地文件上传至服务器

scp -r  /保存到本地的绝对或相对的路径 目标用户名@目标主机IP地址:/目标文件的绝对路径  

举例:
scp  /Users/lxf/Desktop/xxx.png lxf@192.168.123.116:/home/lxf/xxxnew.png

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏开发 & 算法杂谈

静态数据竞争检测工具之LOCKSMITH-安装和使用

静态数据竞争检测工具都是基于中间语言开发的,在安装之前必须要先安装Ocaml和CIL

932
来自专栏Echo is learning

python rpy2,tkinter安装问题解决

1323
来自专栏Kotlin入门系列

win7基础 cmd 桌面空白处,按住shift后,通过右键菜单启动cmd窗口

2255
来自专栏遊俠扎彪

Linux下安装Oracle SQL*Plus加强工具rlwrap

Linux的SQL*Plus不太好用,通过安装rlwrap可以提高用户体验,这样就可以使用光标上下键来查找历史命令,使用退格键backspace了。

2018
来自专栏河湾欢儿的专栏

nginx服务的快速搭建(跨域)

原文地址https://github.com/gs3170981/nginx_quick 1.下载以后有一个server.js 文件

701
来自专栏蓝天

检测Linux系统是否支持某系统调用

check_syscall.zip 随内核版本的变化,会增加一些新的系统调用,但如果glibc没有跟上,则不能直接调用,这个时候可以自己包装一下。如果想知道内...

843
来自专栏python3

python 模块

这打印的,就是python的全局环境变量。这里面都是路径,路径里面存的都是什么呢?就是python导入一个库或者python内部自己进行调用的时候,它就在这些路...

733
来自专栏Petrichor的专栏

Ubuntu: 虚拟机 安装

1003
来自专栏24k

在Coding.net创建项目开发

2026
来自专栏王磊的博客

asp.net mvc3.0第一个程序helloworld开发图解

步骤一:新建asp.net mvc3.0项目 ? ? (选择Razor模板) 步骤二:创建控制器 ? ? 步骤三:控制器源码内右键创建对应视图 ? ? 步骤四:...

3106

扫码关注云+社区