Microsoft Windows 10 Home (64bit)
Ubuntu Server 16.04.2 LTS
https://cygwin.com/install.htmlよりインストーラ(ここでは32bit版を選択)をダウンロードする. | |
ダウンロードしたインストーラを基本的にデフォルト設定のままで実行. | |
Cygwinを起動.なんとデフォルト設定ではssh コマンドが入っていない! | |
インストーラを再び実行. | |
Select Package で, openssh を選択し,追加でインストール. | |
Cygwinを起動.無事ssh コマンドが使えるようになった. | |
その後,旧PCでは64bit版を使っていたことが判明.64bit版を同様にインストールした. |
すでに他の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}
すると,$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-------
とすれば解決した.
Cygwin. Installing and Updating Cygwin Packages. Retrieved September 10, 2017, from https://cygwin.com/install.html |
名前
Email (※公開されることはありません)
コメント