SSH服务器正在远程主机上运行。远程主机的IP地址是已知的。
使用NMAP命令,我们可以看到SSH服务正在端口22上运行,而端口22是打开的。
如何不用密码使用ssh客户端登录远程主机?
示例:ssh root@ip_address
如何知道用户帐户的详细信息,例如远程主机中的用户数及其用户名?
主机名命令给出主机的名称。是否有任何命令可以知道远程主机中的用户名?
如何在远程计算机上执行linux命令而不登录到远程主机?
发布于 2017-02-06 19:41:35
你可以设置PKI。在主机上生成密钥对。它将提示您输入默认位置来存储您的:
通常它在~/.ssh/文件夹中。-t rsa
并使用ssh copy-id更新服务器authorized_keys。
ssh-copy-id root@ip_of_the server或者,可以将公钥~/.ssh/id_rsa.pub的内容附加到远程主机的~/.ssh/authorized_keys中
发布于 2017-08-09 06:11:27
使用不带密码的ssh客户端登录远程主机,我认为您可以将问题检查为:
-rw-rw-r-- 1 test1 test1 4 Aug 9 11:19 authorized_keys。在使用命令:chmod -R 600 authorized_keys更改文件的权限600之后。检查/etc/sudoers文件中的权限用户根。您可以在文件中为用户或组添加选项NOPASSWD,行:
root ALL=NOPASSWD: ALL%supergroup ALL=(ALL) NOPASSWD:ALL在防火墙中,我认为您可以打开并允许IP远程访问端口22。
ufw allow from [IP Remote] to any port 22或
ufw allow from any to any port 22我希望它可以帮助你远程没有密码。
发布于 2019-02-25 19:10:29
您不应该在这里问这些问题,禁止在没有权限的情况下登录。尽管如此,在你的问题的层次上是非常初级的水平,所以黑客将退出讨论:)
https://askubuntu.com/questions/880541
复制相似问题