LoginSignup
8
2

More than 5 years have passed since last update.

UnityでSSH.NETを導入する方法

Last updated at Posted at 2018-11-07

ネットワーク関連の処理やエディター拡張などでSSHを書きたくなることがあるでしょう。

単純にWebAPIの通信でhttps接続であれば、WWWWebRequest/HttpWebRequestBestHTTPなどいくつか方法はあると思います。

ですが、C#でのSSH接続はまた別に方法がいくつかあり、今回はUnity C#でSSH.NETライブラリを扱えるようにするためには、どうセットアップすれば良いのかまとめようと思います。

SSH.NET

.NET専用のSSH-2ライブラリのようです。

Nuget: https://www.nuget.org/packages/SSH.NET
GitHub: https://github.com/sshnet/SSH.NET

導入方法

  1. Macの場合、Mono for macOSをダウンロードしておくこと。
  2. GitHubのReleasesページから最新バージョンのZipファイルをダウンロードする。
  3. 解凍したファイルをSSH.NETにリネームし、UnityプロジェクトのAssets配下に配置し、SSH.NET/lib配下をnet35またはnet40のみにします。 スクリーンショット 2018-11-07 14.33.12.png

使い方

以下の各記事に紹介されているソースコードをもとに実際に触ってみると良いかと。

さいごに

前回、以下の記事を投稿しました。

私が、SSH.NET(Renci.SshNet)を使いたかった理由は、SFTPをUnity上で実装したかったからです。
もし、似たような開発でお困りの方はコメントなりTwitterなりでコメントもらえると知見の共有程度はできるかなと思います。

 

8
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
2