それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

Macでssh-keygen したら、デフォルト鍵が変わってしまった。ssh-agentを使う。

作業用に別の鍵を作ったんですが。

ssh-keygen -t rsa -b 2048

普段使う鍵の優先度まで変わってしまってマイッタ

id_rsa を使ってほしいのに、作ったid_rsa.spare が優先されてしまう。

takuya@~/.ssh$ ssh-copy-id 192.168.2.112

/usr/local/bin/ssh-copy-id: ERROR: failed to open ID file '/Users/takuya/.ssh/id_rsa.spare': No such file or directory

デフォルトの鍵の優先度

OSX では ssh-agent と ssh-add と Keychain が鍵を管理しているので、新しく鍵を登録しなおせば解決

ssh-add .ssh/id_rsa

無事デフォルトの鍵ファイルで登録できた

takuya@~/.ssh$ ssh-copy-id 192.168.2.1xx
The authenticity of host '192.168.2.1xxx(192.168.2.1xx)' can't be established.
ECDSA key fingerprint is SHA256:NtRxxxx/fiC7TJBxxxxxxxxxxxxx
Are you sure you want to continue connecting (yes/no)? yes
/usr/local/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/local/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
takuya@192.168.2.1xx's password:
Connection closed by 192.168.2.1xx

ssh-agent と ssh-add

OSX では、鍵ファイルと鍵のパスフレーズをKeychainsとssh-agent で自動的に管理してくれている。

takuya@~/.ssh$ ps aux | grep ssh-agent
77:takuya           1754   0.0  0.0  2474148   2188   ??  U     6:34PM   0:00.31 /usr/bin/ssh-agent -l
takuya@~/.ssh$ env | grep -i ssh
13:SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.WPyVNk5mdX/Listeners

普段は殆ど気にに留めない。あまりにも当たり前で動いているので忘れそうになる。ていうか忘れてた

参考資料

https://blog.hello-world.jp.net/mac-2/1445/

http://www.ksknet.net/cat13/sshagent.html

Raspi Zero を使うのに便利なLANポート付きUSBハブ

Raspi zero でちょっと困った問題。

Raspi Zeroをメインで使う?

もちろん、一般的には、Raspi B+/2 で作ったボードを組み込むためにRaspi Zeroを使うと思うんだけど。

Raspi Zero だけしか無いときには、USBポートが無かったり、LAN(RJ45)が無かったり、不便なことが多いよね。

Raspi Zero に最適なUSBハブを見つけた

なんと、1台でLANポート、USBハブの1台二役。

(Amazon商品説明より

超・便利

バスパワー駆動ってのが少し不安だけど。特に問題はないみたい。スティックPCなどで活躍しているモデル。

http://www.amazon.co.jp/%E3%82%B5%E3%83%B3%E3%83%AF%E3%82%B5%E3%83%97%E3%83%A9%E3%82%A4-3%E3%83%9D%E3%83%BC%E3%83%88USB2-0%E3%83%8F%E3%83%96-LAN%E3%82%A2%E3%83%80%E3%83%97%E3%82%BF%E3%83%BC%E5%86%85%E8%94%B5-%E3%83%9B%E3%83%AF%E3%82%A4%E3%83%88-USB-HLA306W/dp/B009P0WB4O/ref=sr_1_1?ie=UTF8&qid=1456941180&sr=8-1&keywords=usb+hub+lanwww.amazon.co.jp

マイクロUSBだったら完璧だったのに。

追記

海外サイトで、MicroUSB で、LAN付きのハブを見つけた。国内はなさそう。。。(´・ω・`) f:id:takuya_1st:20160303050333j:plain

追記 2016-11-05

海外サイトに売っている、USB-LANの格安のものはUSB1.1で接続されてしまうことが多いらしい(´・ω・`)

iTerm2でターミナルに画像を表示する。

iterm2 って画像を表示出来るんですね!!

f:id:takuya_1st:20160303034959p:plain

インストール方法

wget https://raw.github.com/gnachman/iTerm2/master/tests/imgcat
chmod +x imgcat

実行方法

シンプルな奴

imgcat xxx.png

ちょっと凝った実行方法

Curl で取得した画像を表示する。
curl https://sdl-stickershop.line.naver.jp/products/0/0/1/5141/iphone/main@2x.png | imgcat
リモートサーバーの画像を表示する。
ssh www.example.com
takuya@remote:$ imgcat server.png

特定の制御文字が来た後にバイナリが流れてきたらソレを画像にするから、imgcat の実行場所はどこでもいっしょみたい。

ということで、サーバーのログインメッセージ(motd)に登録してみたら面白そう!!

motd に登録してランダムで画像が表示されたら面白そう。とおもったけど motd だとファイルの実行が上手く行かなかったので。

.bashrc に登録した。

f:id:takuya_1st:20160303040620p:plain:w300

ターミナルであそんでないで、早く仕事しないと!!!!って気分になるお。楽しい。

(非対応ターミナルでログインされたら、大変なことになると思うけど。)

Linux の場合は fbi を使うと良いよ。

GNOMEデスクトップとかLINUXのクライアントからは、fbi で出来るらしい。

Windowsはどうやるんだろうね。

参考資料

https://www.iterm2.com/images.html

ssh ログイン・メッセージをランダムに表示する motd - それマグで!