AWSにssh/scpするときに private key file 引数を省略する方法
aws でインスタンスを作ってsshでログインするのに、awsのマニュアルでは private key file を引数で指定するように書いてある。
いちいちめんどいのでぐぐってみたら、先にやってる人がいた。
≫ web-tsukuru.com - このウェブサイトは販売用です! - 方法 ファイル 品詞 ピング さくらの サーバー 導入 文字化け リソースおよび情報
上記だと config ファイルに HostName の設定があるけど、これいるの?
なしで試してみた。
~/.ssh/config ファイル
Host domain-name.com User ec2-user Port 22 IdentityFile ~/.ssh/private-key-file.pem
これで、問題なくログインできた。
satoshis$ ssh domain-name.com The authenticity of host 'domain-name.com (192.168.0.123)' can't be established. RSA key fingerprint is (snip). Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'domain-name.com' (RSA) to the list of known hosts. Last login: Thu Feb 19 04:16:43 2015 from (snip) __| __|_ ) _| ( / Amazon Linux AMI ___|\___|___| https://aws.amazon.com/amazon-linux-ami/2014.09-release-notes/
もちろん、scp も問題なく動作。
satoshis$ scp upload-file domain-name.com:~/files