質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.53%
Tera Term

Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

FreeBSD

FreeBSDは、Unix系のオープンソースのOSです。PC/AT互換機用ですが、他のプラットフォームにも移植されています。優れたネットワーク・セキュリティ・ストレージ機能で人気のOSです。ソースコードと共に無償で公開されており、多くの コミュニティによって長年に渡って開発されています。

Q&A

解決済

3回答

15531閲覧

空パスワードでログインしたい

indist19

総合スコア12

Tera Term

Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

FreeBSD

FreeBSDは、Unix系のオープンソースのOSです。PC/AT互換機用ですが、他のプラットフォームにも移植されています。優れたネットワーク・セキュリティ・ストレージ機能で人気のOSです。ソースコードと共に無償で公開されており、多くの コミュニティによって長年に渡って開発されています。

0グッド

0クリップ

投稿2016/12/17 03:40

編集2016/12/17 03:43

概要

SSH接続でパスワードなしでの接続を許可しようとしたのですが、空パスワードでのログインが出来ません。

操作手順
0. Tera Termから新しい接続を開く
0. 表示されたウインドウにはTCP/IPを選択、ホストを入力しあとはデフォルトでOKボタン押下
0. SSH認証ではユーザ名のみ入力しOKボタン押下

PermitEmptyPasswordsをyes変更すれば出来るのではないかと考えていましたが出来ず、他に要因が分からなかったので質問させて頂きました。
参考リンク
SSHD_CONFIG(5) FreeBSD ファイルフォーマットマニュアル SSHD_CONFIG(5)

ご回答いただければ幸いです。
宜しくお願いします。

環境

Virtual Box 5.1.10
FreBSD 11.0-RELEASE-p2 (Virtual Box上で実行)
Tera Term 4.93

SSHサーバーのデフォルトから変更内容

#/etc/ssh/sshd_config PermitRootLogin yes PasswordAuthentication yes PermitEmptyPasswords yes

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

2

Virtual Box上ということなので、気にすることではないかもしれませんが...

SSH で、パスワードを入力せずに ログインしたいというのであれば、方向性としては、「パスワード無しのアカウントを作るより、普通にアカウントを作って、公開鍵認証方式を利用して、パスフレーズの無い秘密鍵を使う方が良い」と思います。

ということで、公開鍵認証方式で、パスワード無しログインを行う方向で、回答します。

ほぼそのままの手順が書かれていますが、TeraTerm+SSH接続で公開鍵認証を使ってみよう! が、参考になります。
このサイトの説明をもとに パスワード無しでログインするための補足だけ追加しています。

1.ssh サーバーで、/etc/ssh/sshd_config を編集し、公開鍵認証方式を利用できるようにする。

RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys

参考情報:SSH公開鍵暗号化方式-サーバ側(接続受け側)の設定
「パスワード認証ログインを無効にする」は、公開鍵認証方式で、ログインに成功してから設定変更してください。

2.公開鍵・秘密鍵の鍵ペアを作成する。
SSH公開鍵暗号化方式-Tera Termで秘密鍵・公開鍵の作成 を参考に 秘密鍵・公開鍵の作成を作成してください。
ここで、秘密鍵を保存するときの「パスフレーズ」は、設定しないことで、パスワード無しで接続できるようになります。

3.TeraTerm の設定をする。
SSH公開鍵暗号化方式-Tera Termで公開鍵認証ログイン にそって、TeraTerm の設定を行う。
「SSH認証のダイアログ」で、パスフレーズの欄は、空欄(=入力しない)です。

投稿2016/12/17 05:02

CHERRY

総合スコア25148

ikedas, gorogoroIT👍を押しています

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

稚拙な質問でしたがご回答路ありがとうございました。
それと、質問しっぱなしで失礼しました。

ログイン方法は結局パスワードを入力する方法にしてしまいました。

投稿2017/02/19 14:22

indist19

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

既にまっとうな方法はCHERRYさんから出ているのですが補足として。
SSHの場合はたとえ/etc/passwdや/etc/shadowからパスワードを削除するといった、無理矢理パスワードなし状態を作り出しても、空パスワードログインはできません。
接続先がsshdではなくてtelnetdならば空パスワードでいけるのですが。
いずれにしても認証しないという意味での空パスワードは危険極まりないのでやめましょう。
ましてtelnetdを立ち上げて空パスなんて論外ですね。

投稿2016/12/17 05:36

ynakano

総合スコア1894

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.53%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

同じタグがついた質問を見る

Tera Term

Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

FreeBSD

FreeBSDは、Unix系のオープンソースのOSです。PC/AT互換機用ですが、他のプラットフォームにも移植されています。優れたネットワーク・セキュリティ・ストレージ機能で人気のOSです。ソースコードと共に無償で公開されており、多くの コミュニティによって長年に渡って開発されています。