~ / 文档 / ssh 命令的使用

1 外面的世界

命令行下使用免密码的证书连接到服务器,最好远端和本地都别用默认的端口,你懂的。

$ ssh -N -i ./id_rsa user@xxx.xxx.xxx.xxx -p port -D 127.0.0.1:xxxx

Mac 下可以通过系统偏好设置,让所有访问都走 SSH 通道。设置方法见最后的链接。 如果在命令行使用 SOCKETS 访问,需要根据使用的软件单独设置。

# 如果用 git 通过 https 访问,使用下面的命令。
$ git clone https://github.com/bitorb/bitorb-org.git --config 'http.proxy=socks5://127.0.0.1:xxxx'

# 如果 git 访问,用的是 ssh 协议,需要配置 ~/.ssh/config,增加
Host github.com
ProxyCommand nc -X 5 -x 127.0.0.1:xxxx %h %p

# 如果用 curl 命令.
curl --socks5 localhost:xxxx "http://www.google.com"

参考文档:

Tommy Wang
2018-03-19 10:33:45
Emacs 24.5.1 (Org mode 8.3.4)