今年中にWebサービス作るとか言ってたけどどう考えても今からじゃベータ版も無理ですごめんなさい。
初年度から誓いを破ってしまった・・・
冬休み中には公開する・・・ベータ版でも!
今回の記事は上記とはまったく関係ない話で scpについて。
scpを使う場合に、sshのように ~/.ssh/configを使って簡単にコマンド入力したい。
ssh で config ファイルを利用
scp の前に ssh で config ファイルを利用できることを確認しておく。
config を作成する場所は ~/.ssh/ 配下にする。
vi ~/.ssh/config
以下のように書く。
- Host : 任意の文字列でOK
- HostName : IPアドレス or サーバのドメイン名
- Port : サーバが Listen している Port
- IdentityFile : ある場合は秘密鍵
- User : ログインユーザ
Host server1
HostName runble1.com
Port 50055
IdentityFile ~/.ssh/id_rsa
User runble1
以下のコマンドで ssh で接続できることを確認する。
ssh server1
scp で config ファイルを利用
結論から書く。
test.txt ファイルを server1 サーバの /home/runble1 ディレクトリへ送付。
scp ~/test.txt server1:/home/runble1
もちろん ~ (チルダ)の利用も可能。
scp ~/test.txt server1:~
フォーマットは以下のように指定しないといけない。
scp ファイル名 コピー先ホスト:ディレクトリ
ディレクトリを指定する場合は -r をつける。
scp -r ~/testdir/ server1:~testdir/
config を指定しない場合のコマンドは以下。
scp -i ~/.ssh/id_rsa -P 50055 ~/test.txt [email protected]:~
まとめ
今年一年ありがとうございました。
来年もよろしくお願いいたします。
コメント