**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。
九年前就关门了。
- 此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题有关,您可以留下评论,说明在何处可以回答此问题。
- 此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题相关,您可以留下评论,解释在何处可以回答此问题。
最新更新
标志是-p端口号,但我无法进入root。我得到了(publickey, permission denied)
。
我在DigitalOcean上注册了一个VPS。
我目前正在浏览教程 * Deploying a Ruby on Rails application using Nginx, Unicorn, PostgreSQL, and Capistrano to DigitalOcean * 和railscast * #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
时,它试图连接到端口22。
第一个问题:当我使用ssh进入端口选项为888的VPS时,如何将字段传递给?
第二个问题:如何给予 judy sudo权限?根据coderwall的教程,我应该这样做:
visudo
然后加上username ALL=(ALL:ALL) ALL
,但我想我以前做过,它不起作用。
3条答案
按热度按时间bnlyeluc1#
对于最新的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
(Note如果您需要使用SCP设置端口,请使用大写的
-P
。)slsn1g292#
只回答一个问题:
应该允许你在ssh监听
888
端口时登录。不知道第二部分有什么问题...你能显示来自/etc/sudoers
的judy
条目吗?gj3fmq9x3#
对于ssh到不同端口:
获取judy sudo权限多少取决于操作系统的正确做法。在Ubuntu中,您可以简单地将judy添加到admin组。
这是因为在Ubuntu服务器的sudoers文件中已经有一个Map该组的条目。