sshのパスワードをコマンドで入れてささっと通過する怠慢な方法



危ないとわかっているけどめんどくさいからやってしまう

sshのパスワード入力の手間を省いてアクセスする方法
あくまでも自分のテスト環境等何度もアクセスが必要で漏れても大したことがないものに対してのみ使ってください。

パスワードをコマンドライン上にそまま入れてしまう

sshpass -p パスワード ssh -l ユーザ名 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null ホスト名

コマンドの履歴にパスワードごと残ります!!!
history -d (history番号) で履歴を消しておきましょう



鍵自体にパスワードがついている場合

鍵のパスワードを外す

$ ssh-keygen -f keyfile -p
Enter old passphrase:
Key has comment 'keyfile'
Enter new passphrase (何も入れずエンター):
Enter same passphrase again:  (こちらも何も入れずエンター)
Your identification has been saved with the new passphrase.

パスフレーズのかかっていない鍵でアクセス

$ ssh -i keyfile -l ユーザ名 ホスト名