最新の更新フラグは-p portnumberですが、ルートに入ることができません、_(publickey, permission denied)
_を取得しました
Digital Oceanでvpsにサインアップします。
現在このチュートリアル を通過していますhttps://coderwall.com/p/yz8cha とこのrailscast http://railscasts.com/episodes/335- vpsへのデプロイ
Vps内に新しいユーザーを作成しましたが、このユーザーにはSudo権限がありません
キャップデプロイを実行すると、次のガイドに従ってセットアップが行われます。
_judy is not in the sudoers file. This incident will be reported.
failed: "sh -c 'Sudo -p '\\''Sudo password: '\\'' ln -nfs /home/judy/apps/lintong/current/config/nginx.conf /etc/nginx/sites-enabled/lintong'" on 192.241.241.204
_
ガイドに従ってポートを888に変更しましたが、サーバーにSSH接続できません
_ssh root@ipaddress
_または_ssh judy@ipaddress
_を実行すると
_port 22
_に接続しようとしています
最初の質問888のポートオプションでvpsにsshするときにフィールドに渡すにはどうすればよいですか?
2番目の質問どのようにしてジュディに須藤の権利を与えるのですか? coderwallのチュートリアルによると、これを行う必要があります
_visudo
_
その後
username ALL=(ALL:ALL) ALL
を追加しましたが、以前に実行したのに機能しなかったと思いますか?
最近のUbuntu/Debianバージョンの場合、/etc/sudoers
を変更せずに、/etc/group
のSudo
グループにユーザーを追加します。
Sudo usermod -a -G Sudo judy
または
Sudo vigr
(およびSudo vigr -s
)
特定のポートでsshを使用するには、-p 888
を使用します。つまり、ssh -p 888 judy@ipaddress
(scpでポートを設定する必要がある場合は、代わりに大文字-P
を使用することに注意してください。)
一つだけ質問に答える:
ssh -p 888 root@ipaddress
sshがポート888
でリッスンしているときにログインできるようにする必要があります。 2番目の部分の何が問題なのかわからない... /etc/sudoers
のjudy
エントリを表示できますか?
別のポートへのSSHの場合:
ssh -p 888 root@ipaddress
JudyのSudo権限を取得するかどうかは、適切な練習がOSに依存します。 Ubuntuでは、judyをadminグループに追加するだけです。
useradd -G admin judy
これは、Ubuntuサーバーのsudoersファイルにそのグループをマップするエントリがすでにあるためです。