Linux笔记之远程管理命令——SSH

1 远程登录和复制文件

1.1 SSH基础

Linux中SSH是非常常用的工具 ,通过SSH客户端我们可以连接到运行了SSH服务器的远程机上

SSH客户端————SSH服务器

SSH客户端是一种使用 Secure Shell协议连接到远程计算机的软件程序

数据传输是加密的,可以防止信息泄露

数据传输是压缩的,可以提高传输速度

域名:ip地址的别名

端口号:通过端口号可以找到计算机上运行的应用程序

  SSH服务器的默认端口号是22 默认端口号在连接的时候可以省略

常见端口号
SSH服务器:22
web服务器:80
HTTPS:443
FTP服务器:21

 1.2 SSH操作

windows电脑上操作需要安装Putty 或者Xshell 我这里使用Putty

 

 点击open

输入自己的用户名和密码尽可以连接了,exit退出

 

 

1.3 scp

scp就是secure copy ,是一个在Linux下用来进行远程拷贝文件的命令

它的地址格式与ssh基本相同,需要注意的是,在指定端口时用的是大写的-P而不是小写

命令格式和前边远程连接的格式差不多

#把本地当前目录下的01.py复制到远程目录下的Desktop/01.py
scp -P port 01.py user@remote:Desktop/01.py
前边的01.py为源文件,后边的为目标文件
user 用户名
remote ip/网址

#把远程 家目录下的Desktp/01.py复制到本地当前目录下的 01.py
scp -P port user@remote:Desktop/01.py 01.py

#加上-r 可以传送文件夹

#把当前目录下的demo文件夹 复制到远程 家目录下的 Desktop
scp -r demo user@remote:Desktop

#把远程 家目录下的Desktop 复制到当前目录下的demo文件夹
scp -r user@remote:Desktop demo

  

tips

-r 若给出的源文件是目录文件,则scp将递归复制该目录下所有子目录和文件,目标文件必须为一个目录名

操作实例

windows系统win+r输入cmd打开命令行,在本地桌面创建文件01.py及789.py

输入命令

 

 传输成功

 

 目前win10系统支持cmd命令行与服务器进行交互,如果不可以,可以借助FileZilla远程与服务器进行文件交互

posted @ 2021-08-08 16:43  LEeFuc  阅读(187)  评论(0编辑  收藏  举报