匿名質問者
匿名質問者匿名質問者とは「匿名質問」を利用して質問した質問者。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら

SSHではTCPのセッションやIPがセッションに影響しますか?

SSHにおけるセッションはTCPのセッションが途切れたりIPが変わったりしても継続可能ですか?

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2014/05/12 07:32:38
  • 終了:2014/05/19 07:35:04

回答(2件)

匿名回答1号 No.1

匿名回答1号「匿名質問」を利用した質問に回答すると「匿名回答○号」と匿名で表示されます。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら
2014/05/12 11:22:47

sshとしては途切れます。
多くのシェルもそれによりログアウトします。
ただ、ポートフォワーディングだとアプリケーションが勝手に再接続するということはあり得ると思います。

匿名回答1号

SSHのセッションがリモートログインという意味なら切れます。

2014/05/12 19:15:17
匿名回答2号 No.2

匿名回答2号「匿名質問」を利用した質問に回答すると「匿名回答○号」と匿名で表示されます。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら
2014/05/12 11:25:32

結論から言ってしまうと継続は不可能です。

SSHプロトコルはOSI7層モデルで言うところのアプリケーション層(7層)のプロトコルであり、TCP(4層)、IP(3層)の上に成り立っています。
そのため、IPが変化するなどしてTCPの接続が維持できなくなった場合、必然的にSSHの接続も切断されてしまいます。

対策としてはscreenやtmuxを用いて作業状態を保存し、一度切断されたとしても再接続した際に作業の続きができるようにする方法や、moshを使ってSSH自体を代替する方法が考えられます。
質問者さんの要望としては「IPが変わったとしてもSSH接続を継続したい」というものでしょうから、今回の場合はmoshを利用するのが良いと思います。

mosh

http://mosh.mit.edu/ (公式)
http://d.hatena.ne.jp/karasuyamatengu/20120411/1334092521 (日本語の紹介)

匿名質問者

質問者から

匿名質問者2014/05/13 06:10:40

ありがとうございます。
IPが変化しなくてもTCPのセッションが途切れればSSHのセッションも途切れる、という理解でいいのでしょうか。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません