连接Linux服务器你用什么终端?上传文件到Linux服务器你用什么软件?不用花里胡哨,自带的命令行就够了
无论你本地使用的什么系统,windows、linux还是mac,自带的命令行都足以完成操作远程服务器,当然windows的cmd用起来确实有些拉跨,这里我建议windows上安装git,去使用git的命令行
连接服务器
ssh命令
基础格式
ssh user@host
user:远程服务器的用户名,包括root用户
host:远程服务器的地址,可直接使用ip,也可以使用已解析该服务器的域名
示例
ssh pig@192.168.1.50
ssh的默认端口是22,使用-p参数,可以修改这个端口。
示例
ssh -p 233 pig@192.168.1.50
文件上传和下载
scp命令
scp是加密远程拷贝,相对的是本地拷贝cp
基础格式
从本地复制到远程
scp -r localPath user@host:remotePath
从远程复制到本地
scp -r user@host:remotePath localPath
-r:递归复制整个目录
localPath:本地路径
user:远程服务器的用户名,包括root用户
host:远程服务器的地址,可直接使用ip,也可以使用已解析该服务器的域名
remotePath:远程服务器的路径
示例
scp -r ./music/ root@192.168.1.50:/home/root/temp/
或
scp root@192.168.1.50:/home/root/temp/1.mp3 ./music/1.mp3
注:./music/表示本地当前路径下的music文件夹
如果远程服务器防火墙有为scp命令设置了指定的端口,我们需要使用 -P 参数来设置命令的端口号
例如scp命令使用端口号2345
scp -P 2345 pig@192.168.1.50:/usr/local/temp.sh /home/administrator
你Get到了吗~