可能很多人都不知道,其实我们自己的物理机(也就是你用的笔记本电脑),虽然它安装的是win10系统或者win7/win8,但是我们依然可以使用git将这个物理机当成Linux系统来操作。并且所有的指令是一样,目录结构也是一样的。与此同时,我们安装在virtual box里面的centos7虚拟机可以与阿里云服务器远程连接并且实现文件操作,而且我们本地计算机也可以和虚拟机一样去远程操作阿里云服务器。使用的协议包括sftp和scp等常用指令。

远程指令1讲解:ssh    --远程登录指令

                                                                图1  查询ssh界面

这个是远程登录的指令与步骤:

ssh root@39.98.165.2xx   --使用能上网的本地虚拟机或者物理机的git bash界面输入这个指令来发出远程            
                           连接请求。并且使用阿里云服务器的root用户去登录服务器。当然你用其他用
                           户也是一样的可以去登录。登录的关键只在于你要有远程服务器的IP和它的用
                           户名与密码。你有这个,用ssh指令就可以登录

yes   --本地机输入同意连接

xxxxx  --输入远程机root用户的密码           

实际运行图:

到这一步,你的电脑就完全可以远程控制你的阿里云服务器了!!屌吧?黑客攻击就是这个道理!

远程指令2详解:scp    --文件远程安全拷贝

这里第一个是远程拷贝文件

scp code/123.txt hellokitty@39.98.165.xxx:/home/hellokitty  --将本地虚拟机(用xshell操作)
                                                              或者物理机(用git操作)远程连
                                                              接上阿里云服务器,并把当前所
                                                              处文件夹下的code/123.txt安全
                                                              拷贝至IP地址为39.98.165.xxx
                                                              服务器的/home/hellokitty文
                                                              件夹下

xxxxx    ---按照提示输入密码即可

如下为本地虚拟机的实际操作图(当然你用物理机配git一样可以这样操作):

如下便是操作成功了:

上面只是拷贝文件,那么怎么远程拷贝文件夹呢?

scp -r code/ root@39.98.165.xxx:/root/  --将本地虚拟机(用xshell操作)或者物理机(用git操作)
                                          远程连接上阿里云服务器,并把当前所处文件夹下的                                                    
                                          code/123.txt安全拷贝至IP地址为39.98.165.xxx服务
                                          器的/home/hellokitty文件夹下

xxxxx    ---按照提示输入密码即可

这是本地虚拟机的操作:

操作成功:

 

前面两个指令只适合于小批量文件的操作而已,大体积大量文件的操作就不行。你需要使用sftp协议来完成文件传输、下载、上传。

远程指令3详解:sftp     ---本地虚拟机或物理机对阿里云服务器进行远程连接、文件传输、下载、上传

sftp root@39.98.156.xxx      --本地虚拟机/物理机远程申请连接39.98.156.xxx服务器

yes    ---第一次连接需要确认指令

xxx    --输入密码,远程登录阿里云服务器。这样就可以随意操作那个远程的服务器了

bye/quit     --就是退出服务器登录

这样就远程控制了阿里云服务器:

常用文件操作操作指令:

在我们远程进入阿里云服务器以后,一般会用到下面的指令,多加一个l的指令的话就是操作本地服务器,不多加l且直接使用原指令的话就是操作远程下的服务器。如:lls是操作本地虚拟机查看文件,ls则是查看远程服务器里面的文件

lls     --查看本地虚拟机服务器里面的文件

ls      --查看远程服务器内容

lcd ..  --本地服务器退一层目录

cd ..   --远程服务器退一层目录

pwd     --查看远程服务器的当前路径

lpwd    --查看本地服务器的当前路径

put taobao.html    --上传本地服务器当前文件夹的taobao.html文件至远程服务器

get taobao.html    --下载远程服务器当前文件夹的taobao.html文件至本地服务器

put -r code        --上传本地服务器当前的文件夹code至远程服务器

get -r code        --下载远程服务器当前的文件夹code至本地服务器

help               --如果你不记得了sftp的什么指令,用这个指令查一下就行了

这个是实际操作代码:

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐