云主机,又称为虚拟主机,是一种提供网络服务的计算模型,将物理服务器抽象为可以随时获取的虚拟服务器,用户可以根据自己的需求,弹性选择服务器的配置、操作系统、内存、硬盘等,并实时调整,按实际使用付费,云主机可以快速部署、灵活扩展、安全可靠,广泛应用于网站建设、数据库、大数据处理等领域。
1、获取SSH密钥对
登录云主机控制台,创建SSH密钥对,在本地计算机上生成SSH密钥对(如果没有安装OpenSSH,请先安装),然后将公钥上传到云主机。
2、修改本地SSH配置文件
在本地计算机的~/.ssh/config
文件中添加以下内容:
Host 云主机IP地址 HostName 云主机域名或IP地址 User 用户名 IdentityFile ~/.ssh/id_rsa
3、测试连接
使用ssh -i 私钥文件路径 用户名@云主机IP地址
命令尝试连接云主机,如果能成功连接,说明配置正确。
有多种方法可以将文件复制到云主机,这里介绍两种常用的方法:
1、使用SCP命令(安全拷贝)
SCP是基于SSH的安全文件传输工具,可以在本地和远程服务器之间进行文件传输,在本地计算机上执行以下命令:
scp -i 私钥文件路径 源文件路径 用户名@云主机IP地址:目标文件路径
将本地文件example.txt
复制到云主机的/home/username/
目录下:
scp -i id_rsa example.txt username@192.168.1.100:/home/username/
2、使用rsync命令(远程同步)
rsync是一个高效的文件同步工具,可以在本地和远程服务器之间进行文件同步,在本地计算机上执行以下命令:
rsync -avz -e ssh -i 私钥文件路径 源文件路径 用户名@云主机IP地址:目标文件路径
将本地文件example.txt
复制到云主机的/home/username/
目录下:
rsync -avz -e ssh -i id_rsa example.txt username@192.168.1.100:/home/username/
1、如何从云主机复制文件到本地?
答:rsync -avz -e ssh -i 私钥文件路径 用户名@云主机IP地址:源文件路径 本地目标文件路径
。rsync -avz -e ssh -i id_rsa username@192.168.1.100:/home/username/example.txt /Users/yourname/Desktop/
。
2、如何查看云主机上的文件?
答:使用SFTP客户端(如FileZilla)或SCP命令连接到云主机,然后浏览目标文件路径下的文件。sftp username@192.168.1.100
,然后使用浏览器访问file://localhost/home/username/
查看文件。
3、如何删除云主机上的文件?
答:使用SCP命令连接到云主机,然后执行删除命令。scp -i 私钥文件路径 root@192.168.1.100:/path/to/file && ssh root@192.168.1.100 "rm /path/to/file"
,或者直接使用SCP命令删除远程文件:scp -i 私钥文件路径 root@192.168.1.100:/path/to/file --remove-source-files
。