1、获取远程服务器上的文件
scp -P 2222 root@www.vpser.net:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz
2、将本地的文件上传到远程
scp -P 2222 /home/lnmp0.4.tar.gz root@www.vpser.net:/root/lnmp0.4.tar.gz
1、获取远程服务器上的文件
scp -P 2222 root@www.vpser.net:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz
2、将本地的文件上传到远程
scp -P 2222 /home/lnmp0.4.tar.gz root@www.vpser.net:/root/lnmp0.4.tar.gz
一般新买的VPS都会装好SSH服务,并提供了root来远程管理的,我用的vps装的ubuntu系统,ssh己装好。要用ssh代理来翻墙也很容易,为了避免和我的管理账户冲突,我新建了一个ssh用户,并且禁用了该用户的shell。以下是相关命令:
$groupadd sshfq (增加组sshfq) $useradd -d /home/sshfq -m -g sshfq -s /bin/false sshfq (增加用户sshfq创建同名目录并属于组sshfq并禁止shell) $passwd sshfq (修改sshfq密码)
这样服务器端就设置完成了。
如果要修改服务器监听ssh的端口,可 运行如下命令:
ssh -qTfnN -D 端口 sshfq@你VPS的IP
接下来Chrome安装好SwitchySharp进行以下配置即可
Tips:
ssh -qTfNn
用于建立纯端口转发用途的ssh连接,参数具体含义如下:
-q
: quiet模式,忽视大部分的警告和诊断信息(比如端口转发时的各种连接错误)-T
: 禁用tty分配(pseudo-terminal allocation)-f
: 登录成功后即转为后台任务执行-N
: 不执行远程命令(专门做端口转发)-n
: 重定向stdin为/dev/null
,用于配合-f
后台任务