質問編集履歴

1 一部情報の追加

nnahito

nnahito score 1812

2015/07/25 12:58  投稿

【Cent OS7】公開鍵,秘密鍵認証で接続できない
・[CentOS 7 不正アクセス対策](https://teratail.com/questions/12185)
・[【Cent OS7】PHPでfwriteができない](https://teratail.com/questions/13261)
・[【Cent OS7】ユーザディレクトリにWebサイトの公開フォルダを作りたい](https://teratail.com/questions/13329)
で,皆様のお知恵をお借りし,なんとか目的の用途にあったサーバを建てることが出来ました.
しかし,再度不明な点が出てきましたので質問させていただきたいと思います.
**公開鍵,秘密鍵を用いた外部PCからの接続ができません.**
方法を御存知の方がいらっしゃいましたら,やり方,問題点,解決法を詳しくご教授いただけないでしょうか.
よろしくお願いいたします.
なお,接続に[Cyberduck](https://cyberduck.io/index.ja.html?l=ja)というFTPソフトを利用しており,これにより接続を試みるとタイムアウトしているようです.
![イメージ説明](546661d01f84caf73d4ee19f53ba72df.png)
以下,私が設定した設定項目を記載させていただきます.
---
[CentOS 7 不正アクセス対策](https://teratail.com/questions/12185)より,
`/etc/ssh/sshd_config`の中身を,
```
Port 47382
PermitRootLogin no
PasswordAuthentication no
```
`/etc/hosts.allow`の中身を,
```
sshd : 127.0.0.1
```
`/etc/hosts.deny`の中身を,
```
sshd : all
```
と変更しました.
---
[【Cent OS7】PHPでfwriteができない](https://teratail.com/questions/13261)
[【Cent OS7】ユーザディレクトリにWebサイトの公開フォルダを作りたい](https://teratail.com/questions/13329)より,
`/etc/selinux/config`の中身を,
```
SELINUX=disabled
```
と変更しました.
---
Cent OSのFirewall([アプリケーション]>[諸ツール]>[ファイアウォール])は,
publicの中の,
**http**
**https**
**ssh**
にチェックを入れています.
---
また,鍵については,
[CentOS で公開鍵暗号方式を使用した SSH ログイン設定](http://fnya.cocolog-nifty.com/blog/2012/03/centos-ssh-8291.html)より,
```
# su -
# ssh-keygen -t rsa
# mv ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
# chmod 600 ~/.ssh/authorized_keys
```
と,作成しました.
また,[CentOSに公開鍵認証のSSH2で接続できない時](http://qiita.com/hidekuro/items/d6fc671d9ae737ca051c)より,  
`/etc/ssh/sshd_config`の中身を,  
```  
PubkeyAuthentication yes  
```  
と書き換えています.  
 
---
試みた動作は,
`PermitRootLogin no`のコメントアウト(管理者権限のアカウントなので)
`/etc/hosts.allow`の`sshd : 127.0.0.1`をコメントアウト
`/etc/hosts.deny`の`sshd:all`のコメントアウト
などです.
よろしくお願いいたします.
  • CentOS

    3317 questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る