SSH常用功能
1. 登录服务器
以 <username>
用户名登录 IP 为 <ipaddress>
端口为 <port>
的服务器:
1 | ssh -p <port> <username>@<ipaddress> |
其中,如果已经在 SSH 配置文件中配置了该服务器,则可以直接使用以下命令进行登录:
1 | ssh <host> |
<host>
即为该服务器在配置文件中配置的 Host
字段。
2. 映射地址
以 <username>
用户名登录,IP 为 <ipaddress>
的服务器,将其端口 <port1>
映射到本地端口 <port2>
:
1 | ssh -L<port1>:localhost:<port2> <username>@<ipaddress> |
3. X11 转发
在 Windows 系统下使用 SSH 进行 X11 转发目前还比较麻烦,下面主要针对 Linux 系统。
以 <username>
用户名登录,IP 为 <ipaddress>
的服务器,将其 X11 转发到本地端口 6000+<port>
:
1 | export DISPLAY="127.0.0.1:<port>.0" |
如果警告
No xauth data
或报错Can't open display: localhost:10.0
:
- 首先确保远程服务器上安装了
xauth
和xorg
:
1 sudo apt install xauth xorg
- 然后确保 SSH 的配置文件
/etc/ssh/sshd_config
中以下字段值设置正确:
1
2
3
4 Host *
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
附录
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 お前はどこまで見えている!
评论
WalineTwikoo