6

最新 の更新フラグは -p ポート番号ですが、root に入れません。(publickey, permission denied)

デジタルオーシャンの vps にサインアップします。

現在、このチュートリアルhttps://coderwall.com/p/yz8chaとこの railscast http://railscasts.com/episodes/335-deploying-to-a-vpsを進めています。

vps 内で新しいユーザーを作成しましたが、このユーザーには sudo 権限がありません

ガイドに従って cap deploy:setup を行うと、これが得られます

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番目の質問judy sudo権限を与えるにはどうすればよいですか? coderwallのチュートリアルによると、これを行う必要があります

visudo

それから

追加username ALL=(ALL:ALL) ALLしますが、以前にやったと思いますが、うまくいきませんでしたか?

4

3 に答える 3

13

最近の Ubuntu/Debian バージョンでは、 を変更せずに、ユーザーを のグループに/etc/sudoers追加します。sudo/etc/group

sudo usermod -a -G sudo judy

また

sudo vigr(およびsudo vigr -s)

特定のポートで ssh を使用するには、以下を使用します-p 888ssh -p 888 judy@ipaddress

-P(scp でポートを設定する必要がある場合は、代わりに大文字を使用することに注意してください。)

于 2013-09-04T22:59:59.130 に答える
1

たった1つの質問に答える:

ssh -p 888 root@ipaddress

ssh がポートでリッスンしているときにログインできるようにする必要があります888。2 番目の部分の何が問題なのかわかりません...judyからのエントリを表示できます/etc/sudoersか?

于 2013-09-04T20:49:09.100 に答える
1

別のポートへの ssh の場合:

ssh -p 888 root@ipaddress

judy sudo 許可を取得するには、適切な練習のために OS に多少依存します。Ubuntu では、管理者グループに judy を追加するだけです。

useradd -G admin judy

これは、Ubuntu サーバーの sudoers ファイルにそのグループをマップするエントリが既に存在するためです。

于 2013-09-04T20:50:53.380 に答える