Linux 以root用户身份到远程系统的无密码ssh

Linux 以root用户身份到远程系统的无密码ssh,linux,bash,ssh,Linux,Bash,Ssh,我需要将ssh(作为root)连接到远程服务器并执行一些root级别的操作。我将从没有root权限的本地服务器进行sshing。给定此选项,是否可以使用(rsa)密钥对远程系统执行无密码ssh 本地和远程服务器运行linux 顺便说一句,我在本地服务器上生成了密钥(ssh-keygen-t rsa)。已将公钥复制到远程服务器的.ssh/authorized_keys文件但是它仍然会不断提示输入密码。如果本地和远程用户名(非root)匹配,则相同的设置可以正常工作。是。SSH不会在不同系统上的帐户

我需要将ssh(作为root)连接到远程服务器并执行一些root级别的操作。我将从没有root权限的本地服务器进行sshing。给定此选项,是否可以使用(rsa)密钥对远程系统执行无密码ssh

本地和远程服务器运行linux


顺便说一句,我在本地服务器上生成了密钥(ssh-keygen-t rsa)。已将公钥复制到远程服务器的.ssh/authorized_keys文件但是它仍然会不断提示输入密码。如果本地和远程用户名(非root)匹配,则相同的设置可以正常工作。

是。SSH不会在不同系统上的帐户名之间建立连接,因此,如果您有有效的密钥对,可以将SSH作为非根到根

是的。SSH不会在不同系统上的帐户名之间建立连接,因此,如果您有有效的密钥对,可以将SSH作为非根到根

1检查/etc/ssh/sshd_配置文件是否具有“Permitrotlogin yes”

2将以下Shell代码存储到nopasswd.sh中:

#!/bin/sh

scp ~/.ssh/id_dsa.pub  $1@$2:~/
ssh $1@$2 "cat ~/id_dsa.pub  >> ~/.ssh/authorized_keys; chmod 644 ~/.ssh/authorized_keys; exit"
3通过以下步骤使用它:

$ssh-keygen -t dsa
$ ./nopasswd.sh root REMOTE_HOST

1检查/etc/ssh/sshd_配置文件是否具有“Permitrotlogin yes”

2将以下Shell代码存储到nopasswd.sh中:

#!/bin/sh

scp ~/.ssh/id_dsa.pub  $1@$2:~/
ssh $1@$2 "cat ~/id_dsa.pub  >> ~/.ssh/authorized_keys; chmod 644 ~/.ssh/authorized_keys; exit"
3通过以下步骤使用它:

$ssh-keygen -t dsa
$ ./nopasswd.sh root REMOTE_HOST
在~/.ssh/config中:

Host rootRemoteSystem
HostName RemoteSystem
User root
然后:

然后你可以做:

ssh rootRemoteSystem
在~/.ssh/config中:

Host rootRemoteSystem
HostName RemoteSystem
User root
然后:

然后你可以做:

ssh rootRemoteSystem

这是离题的。但也不清楚你在问什么。您可以使用
SSH从任何地方以root用户身份SSH到服务器root@myserver
(或任何用户名),但您无法避免某种形式的身份验证。。。使用SSH密钥的身份验证已被广泛记录……我正在使用私钥(SSH keygen-t rsa)。但是,它会不断提示输入密码您是否将公钥添加到
/root/.ssh/authorized_keys
文件中?另外,您以root用户身份登录时运行的
ssh
命令是什么?它的形式应该是
sshroot@server
以确保ssh知道您正试图以远程计算机上的用户
root登录。这是离题的。但也不清楚你在问什么。您可以使用
SSH从任何地方以root用户身份SSH到服务器root@myserver
(或任何用户名),但您无法避免某种形式的身份验证。。。使用SSH密钥的身份验证已被广泛记录……我正在使用私钥(SSH keygen-t rsa)。但是,它会不断提示输入密码您是否将公钥添加到
/root/.ssh/authorized_keys
文件中?另外,您以root用户身份登录时运行的
ssh
命令是什么?它的形式应该是
sshroot@server
以确保ssh知道您正试图以用户身份登录远程计算机。谢谢-这解决了问题!“Permitrotlogin Yes”伟大的剧本;不过,我还是编辑了一下谢谢你救了我!:)谢谢-这解决了问题!“Permitrotlogin Yes”伟大的剧本;不过,我还是编辑了一下谢谢你救了我!:)