ユーザ用ツール

サイト用ツール


ssh

文書の過去の版を表示しています。


sshとは

port:22

local>stdin → ssh → sshd<remote>

local>stdout ← ssh ← sshd<remote>

ssh設定方法

ホームディレクトにて

mkdir .ssh
chmod 700 .ssh 

.sshに秘密鍵を入れる

公開鍵認証

linux上での設定方法

鍵の生成

ssh-keygen -t rsa -b 4096 { -f /home/[user名]/.ssh/[鍵の名前] }
#名前を省略すると以下の名前で作成される
# 秘密鍵:id_rsa
# 公開鍵:id_rsa.pub

鍵の転送

ssh-copy-id -i ~/.ssh/id_rsa.pub [リモートユーザー]@[リモートサーバーのホスト名]

ssh多段

http://watermans-linuxtips.blogspot.jp/2009/07/ssh2.html

localpc→host1→host2

転送 localhost:<localport>→<host1>:22→<host2>:22

ssh -l <host1id> -L <localport>:<host2>:22 <host1> ssh -l <host2id> -p <localport> localhost

client → serverA → serverBへつなぐ場合

ssh serverB

以下の設定をおこなう

Host serverA
  HostName サーバAのIP(ホスト名)
  User サーバAのユーザー名
  Port サーバAのポート番号
  IdentityFile サーバAへの接続に使う鍵
Host serverB
  HostName サーバBのIP(ホスト名)
  User サーバBのユーザー名
  Port サーバBのポート番号
  IdentityFile サーバBへの接続に使う鍵
  ProxyCommand ssh -W %h:%p serverA

WindowsのSSHクライアント形式

http://memo.hirosiki.jp/article/106311259.html

  • OpenSSH形式
     読んで字のごとくOpenSSHとかが使用しているフォーマット。
     秘密鍵をテキストエディタで開いて
     「-----BEGIN RSA PRIVATE KEY-----」
     などと書いてあったらこっち。
     使用クライアントは、ttssh2(TeraTerm-UTF8)
  • SECSH(ssh.com)形式
     “本家の”SSHが使用するフォーマット。
     秘密鍵をテキストエディタで開いて
     「---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ----」
     などと書いてあったらこっち。
     使用クライアントは、Poderosa。
  • PuTTY
     独自形式

SECSH←→OpenSSH形式の相互変換はPuTTY付属のPuTTYgenを使う。

ssh.1605525219.txt.gz · 最終更新: 2020/11/16 20:13 by nabezo