我正在尝试通过 连接到远程服务器(远程服务器运行linux
,本地客户端运行osx
)ssh
,但是 之后连接挂起Entering interactive session
。
- 我可以
sftp remote
成功地 - 我可以
scp remote:something .
- 我可以通过
ssh -fN remote
正确工作进行端口转发(端口转发的设置在.ssh/config
) vnc
我通过使用上述端口转发连接到服务器rsync
进入交互式会话后也会挂起。
我使用以下配置:
ServerAliveInterval 120
Host *
ForwardX11 yes
Host remote
HostName remote.address.uk
HostKeyAlias remote.address.uk
User myusername
LocalForward localhost:5903 remote:5904
LocalForward localhost:5902 remote:5901
TCPKeepAlive yes
IdentityFile ~/.ssh/id_rsa
因为有人声称这是由于远程服务器上的本地文件造成的,所以我删除了所有.bash*
.cshrc
.profile
我注意到,当我尝试从我的 Linux 机器(我在我的 中作为虚拟机运行)连接时,不会发生这种情况。此外,当我尝试连接到另一台远程服务器时,osx
连接会挂起。osx
我可以检查什么来调试此行为?
答案1
问题是我的 X 转发功能坏了osx
。我已禁用它,现在可以连接