web-dev-qa-db-ja.com

コマンド/シェルを取得せずにssh経由でトンネルできない

Sshトンネリングオプションを使用したいと思います。そのために私はコマンドを使用します:

ssh -L 1234:localhost:5678 Host

ただし、これによりリモートホストのシェルにログインします。次に私は-fを次のように試しました:

 ssh -f -L 8999:localhost:6006 Host

エラーCannot fork into background without a command to execute.が発生する

SSHトンネリング機能のみを取得し、不要な混乱なしにバックグラウンドで実行する方法私のsshバージョンはOpenSSH_7.2p2, OpenSSL 1.0.2h 3 May 2016です

11
nmiculinic

-Nオプションを使用する

 -N      Do not execute a remote command.  This is useful for just for-
         warding ports (protocol version 2 only).

ssh -fN -L 8999:localhost:6006 Host
14
Zachary Brady