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、把服务器配置到我的站点中,点确定保存。
2、以后点击连接即可访问服务器文件。
(也可以直接快速连接:主机填写sftp://192.168.xx.xx,用户名密码同上)
3、传文件:鼠标拖拽即可
(使用这个软件的时候有个插曲:下载完打开之后界面有一部分在屏幕之外,而且没法移动。解决方法:鼠标移动到软件界面左右边缘处,鼠标切换为调整缩放状态时可以拖动界面。)
方法二:本机终端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