我正在使用SSH访问我大学的afs系统.我喜欢使用rmate(远程TextMate),这需要SSH隧道,所以我把这个别名包含在我的.bashrc.
alias sshr=ssh -R 52698:localhost:52698 username@corn.myschool.edu
Run Code Online (Sandbox Code Playgroud)
它一直工作到现在.
Mar*_*ata 51
我有同样的问题.为了找到已经打开的端口,您必须在'corn.myschool.edu'计算机上发出以下命令:
sudo netstat -plant | grep 52698
Run Code Online (Sandbox Code Playgroud)
然后杀死所有出现的进程(用进程ID替换xxxx)
sudo kill -9 xxxx
Run Code Online (Sandbox Code Playgroud)
(更新:将选项更改-plant为一个很好的助记符)
Ros*_*one 24
我打开了另一个SSH连接.在打开SSH隧道之前,我只需要关闭该连接.
进一步说明: 一旦建立了一个ssh连接,后续连接将产生一条消息:
警告:侦听端口52698的远程端口转发失败
此消息是无害的,因为转发只能设置一次,一个转发将适用于同一台机器的所有ssh连接.当您退出shell直到所有远程编辑会话都完成时,打开转发的原始ssh会话将保持打开状态.
| 归档时间: |
|
| 查看次数: |
45567 次 |
| 最近记录: |