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 (※公開されることはありません)
コメント