我需要的SSH远程Linux服务器我常常和痛苦,这是一个必须记住这么多的密码,并输入他们每一次我要登录我最近发现了一个整洁的方式,以便能够使用SSH到我的服务器,输入一个密码。 OpenSSH还允许您远程执行命令,而无需输入密码,而这样做意味着,我可以执行一些任务的自动化远程。 同样,这可以是非常有益的。 任何怀疑有这种方法是非常安全的。 事实上,在我看来,这可能是更安全输入密码。 让我们开始吧成立一个密码的连接到远程服务器。 请注意,这个过程只能在Linux或Unix机器。 在这个过程本身非常简单。
第一步是建立一个公开密钥进行安全认证服务器。 启动了一个shell终端上的Linux桌面系统和运行下面的命令:
# 执行ssh - keygen -吨的RSA
公共/私人的RSA密钥对。
输入文件中保存的关键( /首页/卡尔文/ .ssh / id_rsa ) :
输入密码(空没有密码) :
再次输入相同的密码:
您的身份已被保存在/ home /卡尔文/ .ssh / id_rsa 。
你的公共密钥已被保存在/ home /卡尔文/ .ssh / id_rsa.pub 。
这一步生成公钥,并将其储存到文件/首页/卡尔文/ .ssh / id_rsa.pub 。 当问及哪个文件你想关键要写入,只要按一下Enter键,选择建议选择。 同样,当提示输入密码只要按下回车键两次。 此文件存储在你的home目录中。 SSH的文件夹拥有所有的SSH服务器的配置文件。 因此,接下来,您需要将此文件复制到服务器,您希望能够使用SSH不需要密码。
# SCP的〜 / .ssh / id_rsa.pub username@remoteserver.com : /首页/用户名/
取代这两种情况的用户名在上述命令的用户名您使用登录到远程服务器,并remoteserver.com与主机名或IP地址的远程服务器。 现在的SSH到服务器并加入您的桌面的公钥到服务器的SSH的配置文件:
# 的SSH username@remoteserver.com
# 猫〜 / id_rsa.pub “ ” 〜 / .ssh/authorized_keys2
接下来,您需要设置权限的文件〜 / .ssh/authorized_keys2正确:
# 搭配chmod 644 〜 / .ssh/authorized_keys2
这并不总是必需的,但我一直坚持所造成的问题的权限问题很多次,除了它不伤害设置权限的权利。 大功告成了。 出口的ssh连接到远程服务器和ssh再次。 现在,您应该不会被提示输入密码。
现在你可以做很多很酷的事情,您的远程服务器。 例如,运行命令:
# 的SSH username@remoteserver.com “正常运行时间;的DF - H ”的
命令应该为你提供所需的输出从您的远程服务器直接在您的本地壳牌,不提示您输入密码。 您还可以将文件复制到或从您的远程服务器,而不必担心无需输入密码。 这意味着你可以做的事情想下载你的每日备份从您的远程服务器到您的本地台式机的日常使用简单的shell脚本。 这是一个相当强大的工具。 使用它持谨慎态度。





























1 comment… read it below or ( 1条评论...阅读以下或 添加一个 )
任何怀疑有这种方法是非常安全的。 事实上,在我看来,这可能是更安全输入密码。
乌姆卡斯尔...我完全同意。 但在有些情况下使用空白密码的关键是方便,有时甚至在有必要,但它不是安全的使用密码。
如果我成功地妥协工作站,如果你不保护您的私人钥匙与密码,这真是“ /湾 游戏结束了。 不仅我会得到控制你的工作站,但我将有为所欲为的所有远程盒您安装关键的验证。 如果您的私钥安全的密码,我将只能控制自己的工作站。
这不是说的固有不安全,但它的一些读者应该知道。
贾斯汀
发表评论