一、远程登录和复制文件
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | ssh用户名@ip | secure shell | 关机/重新启动 |
02 | scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径 | secure copy | 远程复制文件 |
二、SSH
- 通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上
- SSH客户端是一种使用
Secure Shell(SSH)
协议连接到远程计算机的软件程序 - SSH,专为远程登录会话和其他网络服务提供安全性的协议
三、域名和端口
3.1、域名
- 一串用点分隔的名字组成,例如:
www.baidu.com
- IP地址的别名
3.2、端口号
- IP地址:通过IP地址找到网络上的计算机
- 端口号:通过端口号可以找到计算机上运行的应用程序
- SSH服务器的默认端口号是
22
,默认端口号连接的时候,可以省略
常见服务端口号列表:
服务 | 端口号 |
---|---|
SSH服务器 | 22 |
Web服务器 | 80 |
HTTPS | 443 |
FTP服务器 | 21 |
3.2、SSH客户端的使用
ssh [-p port] user@remote
user
:远程机器上的用户名,不指定的话默认当前用户remote
:远程机器的地址,可以是IP/域名port
:SSH Server监听的端口,不指定的话默认值位22
提示:
- 使用
exit
退出当前用户的登录 ssh
只能在Linux
或者UNIX
系统下使用- 在
Windows
系统中,安装PuTTY
或者XShell
客户端软件 - 工作中,SSH服务器的端口号可能
不是22
,遇到这种情况需要使用-p
选项,指定正确的端口号,否则无法正常连接到服务器
四、scp
scp
就是secure copy
,是一个在Linux下用来进行远程拷贝文件的命令- 地址格式与ssh基本相同,在指定端口时用的是大写的
-P
,而不是小写的
把本地当前目录下的01.py文件 复制到 远程 家目录下的Desktop/01.py
scp -P port 01.py user@remote:Desktop/01.py
若:“:” 后面的路径不是绝对路径,则以用户的家目录作为参考路径
把远程 家目录下的 Desktop/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
注意:
scp
只能在Linux
或者UNIX
系统下使用- 在
Windows
中,安装PuTTY
,使用pscp
命令行工具,或者安装FileZilla
使用FTP
进行文件传输