Mac远程连接Linux服务器以及文件传输

1、连接

Mac终端自带ssh服务,可以直接连接。(windows下要先用apt-get安装ssh)

# ssh 服务器名@服务器IP
ssh myserver@192.168.xx.xx

使用密钥连接

# ssh -i 私钥路径 服务器名@服务器IP
ssh -i ~/.ssh/id_key myserver@xx.xx.xx.xx

2、远程root登陆(修改权限)

Ubuntu默认不允许远程root登陆,可以修改配置文件打开权限。

sudo vim /etc/ssh/sshd_config

方法:i进入编辑模式;注释掉PermitRootLogin行,新增PermitRootLogin yes;esc退出编辑模式;:wq保存退出

3、主机与服务器之间的文件传输

方法一:Filezila
1、把服务器配置到我的站点中,点确定保存。
Mac远程连接Linux服务器以及文件传输

2、以后点击连接即可访问服务器文件。
(也可以直接快速连接:主机填写sftp://192.168.xx.xx,用户名密码同上)
3、传文件:鼠标拖拽即可
Mac远程连接Linux服务器以及文件传输

(使用这个软件的时候有个插曲:下载完打开之后界面有一部分在屏幕之外,而且没法移动。解决方法:鼠标移动到软件界面左右边缘处,鼠标切换为调整缩放状态时可以拖动界面。)

方法二:本机终端scp命令(不用登陆服务器,过程中需要输服务器密码)
scp [-346BCpqrTv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 … [[user@]host2:]file2
(详情终端输入“info scp”)

上传文件:
scp <本机文件路径> servername@serverip:<服务器目标地址>

下载文件:
scp servername@serverip:<服务器目标地址> <本机目标地址>

上传文件夹:
scp -r <本机目录> servername@serverip:<服务器目标地址>

下载文件夹:
scp -r servername@serverip:<服务器目录> <本机目标地址>

例如:

# 上传文件
scp Users/myname/Downloads/filename myserver@192.168.xx.xx:/home/document
# 下载文件夹
scp -r myserver@192.168.xx.xx:/home/document Users/myname/Downloads/desdir
上一篇:linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例


下一篇:Linux相关命令