SSH可以做任何事情!

赞美SSH!不需要SAMBA,不需要frp,不需要远程桌面——你需要的,只是SSH!

通过SSH拷贝文件

可以使用scp命令。
scp hostname:/path/to/your_file /path/to/local/dir
这样远程机器上的文件会被下载到本地。
scp  /path/to/local_file hostname:/path/to/remote/dir
这样本地机器上的文件会被上传到远程。如果要拷贝目录,加上 -r 参数即可。

用SSH挂载远程文件夹

安装 sshfs。如果你使用的是 Ubuntu/Debian:
sudo apt install sshfs
或者,如果你使用的是 CentOS/RHEL:
sudo yum install fuse-sshfs
或者,在 macOS 中:
brew install sshfs
创建一个空目录
mkdir /home/user/testdir
“链接”或“挂载”两个目录
sshfs user@server.com:/remote/dir /home/user/testdir
“取消链接”目录
fusermount -u /home/user/testdir
在 BSD 和 macOS 上,要卸载文件系统:
umount mountpoint
或者
diskutil unmount mountpoint

给远程机器使用本地代理

ssh -R 127.0.0.1:8080:127.0.0.1:1234 hostname
其中本地代理运行在1234端口,远程机器可以认为代理运行在8080端口上
ssh -R 127.0.0.1:1234:127.0.0.1:1234 hostnama
这样则是远程和本机使用同样的端口

通过SSH运行Linux GUI app

原理是在本地运行一个Xserver。请参考下面2篇教程:
https://www.tomshardware.com/how-to/forward-x-session-ssh
https://www.cyberciti.biz/faq/apple-osx-mountain-lion-mavericks-install-xquartz-server/

评论

发表评论

此博客中的热门博文

标点论

搭建你自己的“云游戏”