ssh config-リモートコマンドを実行しません


13

ssh_configファイルにSSH接続の1つを設定して、-Nsshフラグを使用したいと思います。このパラメーターに一致する構成キーワードが見つかりません。接続をポート転送のみに使用し-Nており、実行するたびに使用したいと思いssh hostます。インタラクティブシェルにmoshを使用しています。

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

回答:


3

私はあなたがそれを行うことができず、あなたのようにあなたが望む方法でそれを行う方法を見つけることができないと確信しています。タイピングssh -N hostが魅力的でない場合は、moshがサポートしていれば、いつでもエイリアスを作成してみることができます。


ええ、ありがとうございます。私の計画は、ssh構成をAlfred(OS X)のsshワークフローと一緒に使用することでした。これにより、アルフレッドでssh vps01と入力して、シェルなしで転送するためのターミナルウィンドウを起動できます。私は他の方法でそれを解決する必要があると思います:)
Daniel Johansson

@DanielJohansson:私はモッシュについて何も知りませんが、bashではエイリアスにすることができます。
user9517 2013

この答えはほぼ3歳です。その間に何か変更はありますか?
2016

2

moshについては知りませんが、OpenSSHクライアントの場合は、構成ファイルでProxyCommandを指定できます。ホスト名foobar.baz.edu(私のお気に入りの大学)およびポート9999の動的転送に関連するエントリは次のようになります。

Host FooBar
   HostName foobar.baz.edu
   ProxyCommand ssh -ND 9999 %h

1
これは質問にはあまり関係ありません。-NProxyCommand同じではありません。
kasperd

3
そうではありませんが、このアプローチにより、OPは実行したいことをOPに実行させることができます。sshフラグssh_configを使用するようにファイル内のSSH接続の1つを設定すると、実行-Nする-Nたびに使用する必要がなくなりssh hostます。
user1093043 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.