我在“sshing”到本地主机时遇到问题并且权限被拒绝。我已经尝试过从 root 开始或使用 sudo 的所有方法。
我在“sshing”到本地主机时遇到问题并且权限被拒绝。我已经尝试过从 root 开始或使用 sudo 的所有方法。
运行以下命令:
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
cat /root/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 0600 ~/.ssh/authorized_keys
ssh localhost
Run Code Online (Sandbox Code Playgroud)
作为 root 用户,我还执行了以下操作,以防我使用任一用户并且目录混淆:
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
cat /home/shervleradvm/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
第一次是因为服务没有运行。所以我sudo service ssh start
也禁用了 ufw 进行测试。sudo ufw disable
关键文件的读/写权限是
drwx------ 2 shervleradvm shervleradvm 4096 Nov 21 23:15 .
drwxr-xr-x 6 shervleradvm shervleradvm 4096 Nov 21 23:25 ..
-rw-r----- 1 shervleradvm shervleradvm 1146 Nov 21 23:23 …Run Code Online (Sandbox Code Playgroud)