bin^2

bin^2

discord server
twitter

我常用的SSH命令

我常用的 SSH 命令#

本文使用 OpenCat + ChatGPT 生成。

SSH 是一种常用的网络协议,可以使用它来连接远程服务器、执行命令、传输文件等等。以下是我常用的 SSH 命令:

1. 远程端口转发#

远程端口转发可以将远程服务器的某个端口转发到本地端口,让本地计算机可以访问远程服务器上的应用程序,提高访问速度和安全性。


ssh -f -N -R remote_port:local_ip:local_port user@remote_server

其中,remote_port是远程服务器上要转发的端口,local_iplocal_port是本地计算机上的 IP 和端口,user是远程服务器的用户名,remote_server是远程服务器的地址。

2. 本地端口转发#

本地端口转发可以将本地计算机的某个端口转发到远程服务器,让远程服务器可以访问本地计算机上的应用程序,提高访问速度和安全性。


ssh -f -N -L local_port:remote_ip:remote_port user@remote_server

其中,local_port是本地计算机上要转发的端口,remote_ipremote_port是远程服务器上的 IP 和端口,user是远程服务器的用户名,remote_server是远程服务器的地址。

3. 代理#

代理可以通过 SSH 连接远程服务器,然后将流量转发到本地计算机,实现访问远程网站的目的,提高访问速度和安全性。


ssh -D local_port user@remote_server

其中,local_port是本地计算机上的端口,user是远程服务器的用户名,remote_server是远程服务器的地址。

4. 复制文件到本地#

可以将远程服务器上的文件复制到本地计算机上。


scp user@remote_server:/path/to/remote/file /path/to/local/file

其中,user是远程服务器的用户名,remote_server是远程服务器的地址,/path/to/remote/file是远程服务器上的文件路径,/path/to/local/file是本地计算机上的文件路径。

5. 复制文件到远端#

可以将本地计算机上的文件复制到远程服务器上。


scp /path/to/local/file user@remote_server:/path/to/remote/file

其中,/path/to/local/file是本地计算机上的文件路径,user是远程服务器的用户名,remote_server是远程服务器的地址,/path/to/remote/file是远程服务器上的文件路径。

6. 远端复制文件到远端,通过本地#

可以将远程服务器 1 上的文件复制到远程服务器 2 上,通过本地计算机实现。


scp user1@remote_server1:/path/to/remote/file user2@remote_server2:/path/to/remote/file

其中,user1是远程服务器 1 的用户名,remote_server1是远程服务器 1 的地址,/path/to/remote/file是远程服务器 1 上的文件路径,user2是远程服务器 2 的用户名,remote_server2是远程服务器 2 的地址,/path/to/remote/file是远程服务器 2 上的文件路径。

7. 远端复制文件到远端,端对端#

可以将远程服务器 1 上的文件复制到远程服务器 2 上,直接实现端对端复制。


scp -3 user1@remote_server1:/path/to/remote/file user2@remote_server2:/path/to/remote/file

其中,user1是远程服务器 1 的用户名,remote_server1是远程服务器 1 的地址,/path/to/remote/file是远程服务器 1 上的文件路径,user2是远程服务器 2 的用户名,remote_server2是远程服务器 2 的地址,/path/to/remote/file是远程服务器 2 上的文件路径。

总之,使用 SSH 命令可以方便地连接远程服务器、执行命令、传输文件等等,提高了工作效率和安全性。

更多#

查看 xlog 上更多 ssh 相关文章
查看 xlog 上更多 scp 相关文章

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。