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远程与服务器进行文件交互