マシンAからマシンBにSSH経由でログインしていて、マシンAでXセッションがあり、BでXプログラムを実行したい状況を考えてみます。
ssh -X Bこれを透過的に動作させます。しかし、サーバー構成が不足X11Forwarding yesしていて、サーバーに対するroot権限がなく、サーバー管理者が無関心な場合はどうなりますか?
SSHチャネルを介して何でも転送できるため、X11接続を転送することは明らかに可能です。実際、ローカルXサーバーがTCP接続を許可している場合、それはssh -R 6010:localhost:6000(表示番号を調整する)と同じくらい簡単です。ローカルXサーバーがソケット接続のみを許可する一般的なケースはどうですか?最小限のインストール要件(特にB)で、X転送を便利かつ安全に行うにはどうすればよいですか?
.ssh/configクライアント側と.profileサーバー側にこれを入れて、ただ実行するssh B」という答えを望んでいました。