ssh 记住密码 自动登录 设置
前言:开发工作中,由于有时需要通过ssh登录远程服务器上去,每次都要输入密码,密码很难记,感觉很麻烦,于是上网搜了通过
ssh自动登录远程服务器上去,从而免去了每次都要输入密码的困扰。
系统说明:
本地机器:Debian
远程机器:Redhat
步骤:
A.本地机器需要做的修改工作
1.通过ssh-keygen产生RSA公私密钥对
#ssh-keygen
一路敲回车下去,最后在~/.ssh文件夹下生成id_rsa和id_rsa.pub两个文件
2.在~/.ssh文件夹下创建config文件
具体如下:
Host abc //服务器别名
HostName xxx.xxx.xxx.xxx //服务器的ip地址
User root //
Port 22 //ssh服务端口
注:如果需要对远程多台机子配置,则config文本文件里面再添加一条记录,格式和上面的一样。
3.将id_rsa.pub文件通过gftp上传到远程服务器上中~/.ssh文件夹下
B.远程机器需要做的修改工作
1.用vi打开/etc/ssh/sshd_config这个文件
将下面几行前面“#”注释取掉
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
2.在用户根目录下创建.ssh文件夹,如果已经有了就不用创建了.具体路径为(~/.ssh)
# cd ~/.ssh
在.ssh文件夹下建立authorized_keys文件,记住authorized_keys是文件,不是文件夹。
将先前客户端上传id_rsa.pub文件中的内容拷贝粘贴到authorized_keys中去,
然后保存authorized_keys。
3.重启ssh服务命令
#service sshd restart
C.回到本机机器linux客户端进行测试
在终端中敲入命令
# ssh abc //注abc 是config文件中配置的服务器别名
就直接进入远程服务器了,是不是很方便,呵呵。
备注:这一步如果出现bad owers啥错误时 需要改名.ssh文件夹和里面文件权限才行
具体命令如下:
#chmod 700 ~/.ssh
#chmod go+rwx ~/.ssh/*
分享到:
相关推荐
最后,关于文档“ssh记住密码.docx”,可能是关于如何让Xshell记住SSH连接的密码,虽然这与SSH密钥对认证相对立,但在某些场景下可能有所帮助。如果需要在没有SSH密钥对的情况下自动化连接,可以通过配置Xshell的...
在 VSCode 中,使用 Remote-SSH 插件找到你的 Linux 服务器地址,输入密码即可开始开发。按 `CTRL + SHIFT + ~` 可调出终端,进行命令行操作和文件编辑。 5. **使用密钥免密码登录** - **客户端配置** 在本地 ...
**Linux SSH无密码登录配置详解** 在Linux系统中,SSH(Secure Shell)是一种安全的网络协议,用于在不安全的网络环境中提供加密的远程登录和其他网络服务。在Hadoop集群服务器节点之间,为了方便管理和提高效率,...
但请记住,如果脚本中的密码暴露,安全风险会显著增加。 **其他选项和注意事项** `sshpass` 还提供了其他一些选项,如 `-e` 用于从环境变量读取密码,`-d` 指定密码读取的终端设备,以及 `-f` 从文件中读取密码等。...
以下是从描述和部分内容中提炼出的25个必须记住的SSH命令: 1. **复制SSH密钥到目标主机**:`ssh-copy-id user@host`,生成密钥对可使用`ssh-keygen`命令。 2. **创建端口隧道**:`ssh -N -L 2001:localhost:80 ...
PuTTY是一款广受欢迎的开源SSH和Telnet客户端,主要用于远程登录到Linux或Unix服务器。它以其简洁的界面和丰富的功能而受到许多IT专业人员的喜爱。标题提到的“putty支持保存用户名和密码”是指PuTTY的一项特性,...
在Ubuntu 16.04系统中,配置SSH免密码登录可以简化管理任务,避免每次连接时输入密码的繁琐过程。以下是详细步骤和注意事项: ### 客户端操作 1. **生成SSH密钥对**: 使用`ssh-keygen`命令生成RSA类型的SSH密钥...
### PowerShell脚本中的密码安全保存方法 在PowerShell脚本编写过程中,经常需要处理与密码相关的操作,例如在远程管理服务器、自动化部署流程或执行特定的任务时。然而,如何安全地处理这些密码信息是一个非常重要...
标题中的“putty记住密码登陆的解决方案(autoputty+pietty+winscp)”涉及到的是在Windows环境下,通过PuTTY系列工具实现SSH连接时自动保存密码的功能。PuTTY是一款非常流行的开源终端模拟器,用于远程登录Linux或...
零配置SSH指的是简化SSH连接过程,使得用户无需手动配置公钥认证或记住复杂的密码,即可实现快速、安全的登录。这个压缩包文件"sshProject"很可能包含了一个示例项目,用于演示如何设置和使用SSH的零配置功能。 SSH...
**SSH无密码登录配置详解** 在CentOS系统中,SSH(Secure Shell)是用于远程登录的一种安全协议。...记住,虽然无密码登录提供了便利,但同时也要求用户对私钥的保护做到位,避免私钥泄露导致的安全风险。
可以通过`ssh-agent`和`ssh-add`管理私钥,让SSH记住私钥以避免每次登录时输入密码。`ssh-agent`启动代理,`ssh-add`添加私钥。 7. **增强安全性** 为了提高安全性,可以定期更换SSH密钥,限制失败尝试次数,使用...
3. 安全配置:限制root用户的SSH登录,启用SSH的防火墙规则,禁止密码登录等。 4. 日志监控:定期查看sshd的日志,及时发现异常登录尝试。 综上所述,SSH不仅涉及远程登录协议,也涵盖了一种Java开发框架。理解并...
在更复杂的环境中,还可以配置SSH密钥代理(SSH Agent)来管理和缓存多个密钥,以及使用密钥链(Keychain)工具来记住密钥密码,进一步简化多机器之间的交互。 总的来说,SSH是远程管理的关键工具,理解其工作原理...
2. **密钥对认证**:实验可以涵盖如何生成SSH公钥和私钥,以及如何配置服务器以接受无密码登录,增强安全性。 3. **SCP和SFTP**:SSH也提供了安全的文件传输协议SCP和SFTP。实验可能包括学习如何使用这些工具安全地...
记住,安全是SSH的核心,所以在进行任何配置时,都要确保遵循最佳安全实践,避免因配置不当导致的安全风险。 通过SSH,我们可以高效且安全地管理远程服务器,进行文件传输,执行远程命令,甚至在多台服务器间进行...
在实际项目中,我们还需要考虑其他功能,比如验证码、记住密码、登录失败次数限制等。此外,还可以引入Spring Security或Apache Shiro等安全框架,提供更全面的身份验证和授权机制。 总结来说,"java ssh 用户登录...
SSH是一个非常伟大的工具,如果你要在互联网上远程连接...SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。本文将为大家介绍25个最佳的SSH命令,希望您在阅读之后能获得一些启发。