(教你玩转多台服务器的方法)使用本地物理机或者物理机上面的虚拟机连接并操作阿里云centos7服务器操作:安全的远程连接+安全的文件拷贝+安全文件传输
可能很多人都不知道,其实我们自己的物理机(也就是你用的笔记本电脑),虽然它安装的是win10系统或者win7/win8,但是我们依然可以使用git将这个物理机当成Linux系统来操作。并且所有的指令是一样,目录结构也是一样的。与此同时,我们安装在virtual box里面的centos7虚拟机可以与阿里云服务器远程连接并且实现文件操作,而且我们本地计算机也可以和虚拟机一样去远程操作...
·
可能很多人都不知道,其实我们自己的物理机(也就是你用的笔记本电脑),虽然它安装的是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的什么指令,用这个指令查一下就行了
这个是实际操作代码:
更多推荐
已为社区贡献14条内容
所有评论(0)