一,不使用代理:
1,ssh连接服务器
$ ssh 服务器用户名@服务器ip地址
2,scp传输文件
$ scp -r 要传输的文件名 服务器用户名@服务器ip地址:文件要拷贝的路径 #如果不是文件夹,可去掉-r
二,使用代理(单次设置)
1,ssh连接服务器
$ ssh -o "ProxyCommand=nc -X 5 -x 代理服务器地址:端口号 %h %p" 服务器用户名@服务器ip地址
2,scp传输文件
$ scp -o "ProxyCommand=nc -X connect -x 代理服务器地址:端口号 %h %p" -r 要传输的文件名 服务器用户名@服务器ip地址:文件要拷贝的路径 #如果不是文件夹,可去掉-r
三,使用代理(永久设置)
1,安装Corkscrew:
$ sudo apt-get update
$ sudo apt-get install corkscrew
2,添加修改ssh配置:
$ vim ~/.ssh/config #如果可能不存在这个路径,那就手动创建
将以下内容写入配置文件中
Host *
ProxyCommand corkscrew 代理服务器地址 8080 %h %p
接下来的所有操作就和上面一中说的相同了
注意:
1,要仔细核对命令中自己的代理服务器地址、用户名、ip等内容,避免低级错误
2,永久设置代理走得是http
Done!