MENU

溶けかけてるうさぎ HP BLOG TOP RECENT ARTICLES POPULAR ARTICLES ABOUT THIS BLOG

CATEGORY

大学 (85) 航空宇宙 (55) 写真 (25) 旅行 (14) 飯・酒 (11) コンピュータ (88) その他 (13)

TAG

ARCHIVE

2018 (92) 2017 (80) 2016 (0)

RECENT

【駅メモ】4年目に突入して,ようやく3000駅突破 【WebRTC】Raspberry Pi搭載ロボットをWebRTCで遠隔操作しようとして失敗した 【航空宇宙】航空宇宙アドベントカレンダー 始まります! 【Perl】YAPC::Tokyo 2019 のチケットを確保しました! 【カメラ】Canonから富士フイルムに乗り換えました

【Cygwin】CygwinのインストールからSSH接続まで

2017-09-16

新しいWindows PCを購入したので,Cygwinを入れ直した.

その時の作業ログを残す.

 

トップ画像の出典はこちら

1.動作環境

Microsoft Windows 10 Home (64bit)

Ubuntu Server 16.04.2 LTS

2.Cygwinのインストール

https://cygwin.com/install.htmlよりインストーラ(ここでは32bit版を選択)をダウンロードする.
ダウンロードしたインストーラを基本的にデフォルト設定のままで実行.
Cygwinを起動.なんとデフォルト設定ではsshコマンドが入っていない!
インストーラを再び実行.
Select Package で, openssh を選択し,追加でインストール.
Cygwinを起動.無事sshコマンドが使えるようになった.
その後,旧PCでは64bit版を使っていたことが判明.64bit版を同様にインストールした.

3.公開鍵認証方式でSSHでサーバーに接続

すでに他のPCからSSH接続しているので,今回はそれを移植する形となった.

 

旧PCからSSHの秘密鍵(ここではid_rsaとする)をCygwinの~/.ssh/へコピーする.
毎回コマンドオプションを打つのはめんどくさいので,下のような~/.ssh/configを作成する.
# hoge server
Host h_server
    HostName ${ip or host name}
    User ${username}
    IdentityFile ~/.ssh/id_rsa
    Port ${port}
config
すると,
$ssh h_server
でアクセス可能となる.

 

なお,はじめid_rsaのアクセス権がrwxr-xr-xの状態で接続しようとした際,

$ ssh h_server
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0755 for '/home/${username}/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/home/{username}/.ssh/id_rsa": bad permissions
Permission denied (publickey).

とエラーになった.

rw-------とすれば解決した.

4.関連記事

5.出典サイト

Cygwin. Installing and Updating Cygwin Packages. Retrieved September 10, 2017, from https://cygwin.com/install.html

コメントを投稿

名前

Email (※公開されることはありません)

コメント