一、ssh ----- 远程登录
- 通过 ssh命令可以远程登录sshd服务,为用户提供一个安全的shell环境,以便对服务器进行管理和维护,使用时应制定登录用户、目标主机ip地址作为参数。
- 命令基本格式
ssh user@host - 例如:登录主机192.168.220.129 ,以对方的zhangsan用户进行验证。
- 如果 sshd服务器使用了非默认的端口号(22端口),那么登录时需要加 “-p” 指定端口号。
- 例如主机192.168.220.129的端口号为123,则是-p 123
[root@localhost~]# ssh -p zhangsan@192.168.220.129
二、 scp命令–远程安全复制
- 通过scp命令可以利用 SSH安全连接与远程主机相互复制文件。使用scp命令时,除了必须指定复制源、目标之外,还应指定目标主机地址、登录用户,执行后根据提示输入密码即可。
- 注意:如果是远程复制一个单独的文件的话直接用scp 就可以了,但是复制文件夹或目录的话,需要加 “-r” 选项。
- 命令基本格式
格式一:scp user@host:file 1 file 2
格式二:scp file 1 user@host:file 2
1、将本地文件复制到其他服务器
- 格式1:scp 本地文件路径 对方登录用户@ip地址:对方文件存放路径
- 例如:我们将本地 /opt下的 test01.txt这个文件复制到 远程服务器(ip地址是192.168.220.131)中的/opt目录下。
2、将远程服务器的文件复制到本地 - 格式2: scp 用户名@IP地址:远程服务器文件存放路径 本地存放路径
- 例如:将远程服务器(IP地址:192.168.220.129)/opt 目录下的文件test02.txt 复制到本地的/opt 目录下。
三、sftp ----- 安全FTP
- 通过sftp命令可以利用SSH安全连接与远程主机上传、下载文件,采用了与FTP类似的登录过程和交互式环境,便于目录资源的管理。
- 命令基本格式
sftp user@host
get:下载
put:上传
1、下载文件:get
例如:我们使用sftp命令远程连接一台ip地址为192.168.220.129的主机,将其/opt 目录下的test01.txt,这个文件下载到本地:
2、上传文件:put
例如:还是上面的环境,我们登陆成功后,将本地的/opt 目录下的文件game01.txt 文件上传到远程连接的主机: