以前からTeratermを使用してVPSとSSH接続して、Teratermからファイルをアップロードしたりしてました。
ですが、ローカルの作業でCygwinを使ってたりしてて作業の度にCygwinとTeratermのウィンドウを切り替えるのが面倒になって、いつしかVPS上で直接ファイルを編集することもあったり・・・
それはあんまりよろしくないなぁと思ってCygwinからVPSにファイルをアップロードできるようにscpコマンドでアップロードするようにしました。
あと、VPSで公開鍵暗号方式(名前合ってたっけ)を使ってるのでscpコマンドのオプションとかが長くなるのがめんどくさそうだったのでSSHのコンフィグファイルみたいなのを作りました。
そしたらめっちゃ楽っぽい
~/.ssh/config にいろいろ書く。
参考:~/.ssh/config で簡単に複数ホストへのSSH接続を管理する - すぱぶろ
Host hoge_com HostName hoge.com Port 22222 IdentityFile ~/.ssh/id_rsa_hoge_hoge User hoge_use
こんな感じのを書いて、「ssh hoge_com」ってやると楽だって
あとPCのユーザー名と、Cygwinで使いたいユーザー名が違ったので
Cygwinでコンソールに表示されるユーザ名を変更する方法をメモ | Futurismo
こちらを参考に変えた。
vim /etc/passwd
そしたら「scp ./hoge.txt @hoge_com:~/hoge.txt」みたいな感じで転送できた~これで捗りそう~~~~~
まとめ。
- 鍵を事前に作っておく。
- $HOME/.ssh/config を記述する。
- なんかいい感じにやる。
以上です。まちがってたらこわひ