FrontPage > UNIX > ssh

ssh (Secure Shell)

ポート:22/TCP、22/UDP

暗号通信

暗号

ssh関連ディレクトリ・ファイル

sshディレクトリ~/.ssh/
コンフィグファイル~/.ssh/config
/etc/ssh/ssh_config
RSA秘密鍵 (SSHv1)~/.ssh/identity
DSA秘密鍵 (SSHv2)~/.ssh/id_dsa
RSA秘密鍵 (SSHv2)~/.ssh/id_rsa
ECDSA秘密鍵~/.ssh/id_ecdsa
authenticator-hosted ECDSA秘密鍵~/.ssh/id_ecdsa_sk
Ed25519秘密鍵~/.ssh/id_ed25519
authenticator-hosted Ed25519秘密鍵~/.ssh/id_ed25519_sk
RSA公開鍵 (SSHv1)~/.ssh/identity.pub
DSA公開鍵 (SSHv2)~/.ssh/id_dsa.pub
RSA公開鍵 (SSHv2)~/.ssh/id_rsa.pub
ECDSA公開鍵~/.ssh/id_ecdsa.pub
authenticator-hosted ECDSA公開鍵~/.ssh/id_ecdsa_sk.pub
Ed25519公開鍵~/.ssh/id_ed25519.pub
authenticator-hosted Ed25519公開鍵~/.ssh/id_ed25519_sk.pub
既知ホスト一覧(リスト)~/.ssh/known_hosts
/etc/ssh/ssh_known_hosts
公開鍵ファイル~/.ssh/authorized_keys
環境変数の定義~/.ssh/environment
ログイン実行処理~/.ssh/rc
/etc/ssh/sshrc

※「id*.pub」は「Public Key(公開鍵)」、なし「id*」は「private key(非公開鍵)」

OpenSSH

http://www.openssh.com/

sshrlogin、telnet代替リモートサーバにログインするために使用
sshdSSHサーバのデーモンサービス
scprcp代替リモートサーバへファイルのコピー、取得を実施
sftpftp代替FTPのセキュア版
ssh-addユーティリティ:認証エージェントに秘密鍵を追加
ssh-agentユーティリティ:認証エージェント
ssh-keygenユーティリティ:認証用の鍵を生成、管理、および変換
ssh-keyscanユーティリティ:ssh 公開鍵を収集
sftp-serverユーティリティ:SFTP サーバ サブシステム
ssh-copy-idユーティリティ:認証用の鍵のコピー

ssh-keygen (認証用の鍵を生成)

ssh-copy-id

ssh-keygenで作成した公開鍵(~/.ssh/id_rsa.pub、~/.ssh/id_dsa.pubなど)の情報を
相手先の「~/.ssh/authorized_keys」にコピーする。

rsync

http://rsync.samba.org/

rsyncサーバ間でのファイル同期等に使用

config

~/.ssh/cinfig
/etc/ssh/ssh_config

接続Hostの情報(Host)、接続ポート(Port)、プロキシ設定(ProxyCommand)など
色々な情報を設定可能。

中継してログイン [A->B->C]

Host A
  HostName 192.168.1.1
  Port 22
  User hoge

Host B
  HostName 192.168.10.2
  Port 22
  User hoge
  ProxyCommand ssh -q -W %h:%p A

Host C
  HostName 192.168.100.3
  Port 22
  User hoge
  ProxyCommand ssh -q -W %h:%p B

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-06-04 (水) 14:58:15