概要
作業時の備忘録です。普通に考えれば当たり前の内容ですが、やった時10分くらい詰まったのでメモ。
やりたかったこと
- SORACOM Napterで接続したデバイスで, GithubとSSHでリポジトリにアクセスしたかった
- デバイス上でssh-keygenしたが、Githubに公開鍵を設定する方法をブラウザ上で記載する以外に知らなかった
- sshが使えるのだからscpも使えるはずなので、公開鍵をローカルマシンに送信し、自分のアカウントに公開鍵を設定したい。
詰まったこと
- scpコマンドをSORACOM Napterの情報に対して、どのように実行するのか。
メモ
以下のコマンドでデータ移動。今回は接続先のファイルをローカルマシンに送信することを想定。
A,B,C, D, Eは以下に記載されている内容を入れる。
scp -P A(※1) B@C:D E
sshは小文字のpでポート指定するが、scpでは大文字のPで指定する。
A: リモートオンデマンドに記載されてるポート番号(下の画像の青枠矩形に記載されている)
B: 接続先ユーザー名(任意)
C: 接続先ホスト(SORACOMのリモートオンデマンドに記載されている情報, 下の画像の赤枠矩形に記載されている。)
D: コピー元のファイルパス(ローカルに送信したいファイルが存在するパス)
E: コピー先のファイルパス(ファイルをコピーしたいパス)
例(something_file.txtをローカルのDocumentsフォルダで受け取る)
scp -P 12345 user@xx-xxx-xxx-xxx.napter.soracom.io:/home/user/something_file.txt ~/Documents/