1日でなれそう
ssh クライアント。鍵生成もほぼついてきます。
以下を準備して、人形管理者に連絡してください。
ユーザ名は安全のため、以下の条件でお願いします。
セキュリティ上の観点から、パスワード認証は無効化されています。
気合い。
一応おまけみたいについてるやつを使う場合は乱数の質に気をつけてください、 と言っておきます。
Microsoft の PowerShell チームが OpenSSH を移植してるらしいです。 もちろん ssh-keygen も入ってるらしいです。 これで Windows でも GUI とおさらばできるね^^^^^
https://github.com/PowerShell/Win32-OpenSSH/releases
TeraTerm の新しい接続で上記の情報をそれっぽいところに入れる。
コマンドラインでの例
# 秘密鍵のデフォルト位置は ~/.ssh/id_rsa $ ssh -p 56789 <user_name>@yappy.mydns.jp # 秘密鍵を指定する場合 $ ssh -p 56789 -i <private_key_file> <user_name>@yappy.mydns.jp
初めての人形の場合、何か聞かれますが、yesでいいです。
つながって何か出てきたら勝ちですおめでとう^^
TeraTerm はファイルの中に SCP っていう項目があります。 実はウィンドウにファイルをドロップするとホームディレクトリに scp でコピーしてくれたりします。
コマンドラインの scp で認証に必要な指定は ssh と同じです。
# ホームディレクトリで $ cd # .ssh ディレクトリの中に入る $ cd .ssh $ ls # authorized_keys に追加する (エディタで普通に追加してもよい) $ cat >> authorized_keys (公開鍵を端末に貼り付け) ssh-rsa れろれろれろれろ...[改行] [Ctrl+D]
誤って公開鍵リストを消してしまった場合、 その状態で切断すると詰むので注意してください^^^^^
ssh-copy-id を使うと色々と楽になるかもしれない。 (ssh-copy-id に使うログイン手段をどうするか問題はあるような)
新規ユーザ作りたての管理者向け
# (そのユーザになって) # ホームディレクトリで $ cd # .ssh ディレクトリを作成 $ mkdir .ssh # パーミッションを自分だけアクセスできるように変更 u rwx $ chmod 700 .ssh # 中に入る $ cd .ssh # authorized_keys ファイル作成 $ touch authorized_keys # パーミッションを自分だけ読み書きできるように変更 u rw $ chmod 600 authorized_keys
その後、公開鍵を authorized_keys に追加する。