プログラミングと料理を

プログラミングに疲れたら料理

AWSでWinScpを使う

AWSからWinScpを使おうとしたところ


権限がありません
エラー コード: 3
からのエラー メッセージ: Permission denied


ぬぬぬ・・・・

そのとおり権限が無いということで権限設定を以下の内容に変更。

 

ターミナルからSSH接続

# sudo su -
# visudo

 

Defaults requiretty(この行の下に追加)

Defaults:username !requiretty

 ※usernameは各設定を参照。AWSだとデフォルトはec2-user

 

#includedir /etc/sudoers.d(この行の下に追加)

username ALL = NOPASSWD: /usr/libexec/openssh/sftp-server

SFTPにsudoがPW無しで使えるようになりますが、セキュリティレベルは下がります。

 

保存してviモードを終了

 

WinScp⇒設定⇒SFTPサーバ

sudo /usr/libexec/openssh/sftp-server


無事接続できるようになりました!