LibreOfficeドキュメントにハイパーリンクのようなものを作成して、呼び出されたときに、選択した「ハイパーリンク」にssh接続する端末を開くことができるかどうか疑問に思っていました 知財
問題は、時々、ssh 経由でリモート マシンに接続する必要があることです。これらのマシンの IP のリストを含む LibreOffice .odt (ライター) ドキュメントがあります。IPの1つをクリックすると、ssh接続でgnomeターミナルが自動的に開くようにしたいと思います。主に、端末を開いて ssh と入力する必要がないようにするためだけにmyusername@what.ever.ip
動作するように見えるマクロを作成しました:
Sub OpenSSH(remoteIP as Integer, Optional remoteSSHPort as Integer)
If IsMissing(remoteSSHPort) then
remoteSSHPort = 22
End if
sshCommand = "gnome-terminal --command 'ssh -Y -p " + remoteSSHPort + " myusername@" + remoteIP + "'"
Shell(sshCommand)
End Sub
これは私が必要とするもののために働いているようです。ここで、LibreOffice ドキュメントに移動し、そこにリストされている IP の 1 つを選択し、「選択した IP をパラメーターとして使用して 'OpenSSH' ルーチンを実行する」のようなことをしたいと思います。
凝ったものや、マクロがパスワードを送信したり、そのような複雑なものを持ったりする必要はありません。ssh コマンドを実行している gnome-terminal を開くために必要なだけです。
LibreOffice 3.4.4 で Ubuntu 11.10 を実行しています。そして、私は複雑な (私にとって) マクロの世界のまったくの初心者です。
前もって感謝します。