質問: 普段大学の Linux マシンでプログラムしてるのですが 土日にうちで勉強したくて Windows 7 でコマンドラインを使える環境を作りたいと思ってます まず SSH をできるようにしたいんですが Windows7にmingw-getでMSYSのsshとrsyncをインストールする こちらを参考にして MSYS と MinGW をいれて ``` mingw-get install msys-openssl msys-openssh msys-rsync ``` を行ったところ成功したみたいなんですが どこにインストールされたかわからず、ssh うってみてもコマンドが見つかりません あきらめて コマンドプロンプトからSSH接続したい こちらの方法を試してみて OpenSSH-Win64.zip を/user/local/ 以下に回答して ``` /user/local/OpenSSH-Win64/ssh test ``` とコマンドうってみたんですが > > Pseudo-terminal will not be allocated because stdin is not a terminal. > > > というメッセージがでます SSH に限らず Windows 7 環境でターミナルやシェル一式を整えるようなまとめサイトがあったら教えていただきたいです Virtual Box をいれるのも考えたんですが うちのPCがあまりスペックがよくなくて ゲームとかするときにしょっちゅうメモリぎりぎりになるので 毎回落として起動しなおしになるのも面倒なので できればネイティブで動くシェルとターミナルにしたいです (どうしても無理なら VirtualBox にチェレンジしようと思ってます) ### 環境 Windows 7 64bit MSYS MinGW ### 追記 2つ目の方法でインストールしいた exe は コマンドプロンプトで実行すると動くみたいなんですが ``` ssh user@host -i ~/.ssh/id_rsa ``` を実行すると キーのパーミションがあきすぎてるっていうエラーで動きません ``` chmod go-rwx ~/.ssh/* ``` を実行してもエラーも何も出ないんですが `ls -l` で確認すると go のパーミションがついたままで消すことができません 余計なお世話すぎるんですがパーミッション無視して動かすようなオプションってないでしょうか... Windows 7 でコマンドラインから SSH するだけでもこんな大変なんですね... はやくも心が折れそうです
回答: 結局どの方法も windows 環境で .ssh 以下のファイルのパーミション閉じる方法がわからなかったので VirtualBox を入れました せっかく回答いただいたのにすみません