`
beatzues
  • 浏览: 5157 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SSH免手动输入密码和设置代理

ssh 
阅读更多

通过使用sshpass将密码写入命令里,直接执行,免去手动密码输入的步骤
命令如下:

sshpass -p password_abc ssh user_abc@ssh_host -p ssh_port

如果在办公室等通过代理连接目标ssh服务器时,可以通过使用corkscrew来设置代理,
命令如下:

ssh user@hostname -o "ProxyCommand corkscrew 代理地址 代理端口 ssh服务器地址 ssh端口"

sshpass和corkscrew可以结合使用
命令如下:

sshpass -p password_abc ssh user_abc@ssh_host -o "ProxyCommand /usr/local/bin/corkscrew proxy_host proxy_port ssh_host ssh_port"

下载sshpass
下载corkscrew

在mac下安装corkscrew时遇到的问题和解决办法:
./configure 如果遇到报错“specify host type”, 则在当前目录下先运行一次autoconf(机器没有的话需要自己安装);
再./configure,如果遇到报错“specify build type”, 则执行:

./configure --build=i686-apple

之后make && make install就OK了

本文永久地址:http://blog.beatzeus.com/?p=5

 

分享到:
评论

相关推荐

    SSH不输入密码等10条使用技巧.docx

    SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络环境中提供安全的远程登录和其他网络服务。本文将分享10个SSH的实用技巧,帮助你更高效地使用SSH。 1. **服务器间跳转**:当你需要通过一台中间服务器...

    SSH Secure远程链接工具

    - **SSH代理**:SSH代理(如ssh-agent)可以管理和存储密钥,减少每次连接时手动输入密钥的繁琐。 - **多窗口管理**:SSH Secure Shell Client的GUI版本可能提供多窗口管理功能,方便同时管理多个远程会话。 总的...

    ssh说明文档

    SSH无密码登录的优点在于提高了自动化运维的效率,减少了手动输入密码的繁琐步骤。同时,由于使用了非对称加密,即使公钥被泄露,攻击者也无法轻易地访问系统,因为还需要对应的私钥。 在更复杂的环境中,还可以...

    SSH Secure Shell.rar

    4. **密钥代理**:使用SSH密钥代理(如`ssh-agent`),可以方便地管理多个密钥,无需手动输入密码。 5. **配置文件**:`~/.ssh/config`文件可以定制SSH连接的默认行为,如指定默认主机、端口、认证方式等。 **五、...

    ssh简单实现

    - `ssh-agent`管理公钥认证,减少手动输入私钥的次数。 6. 安全注意事项 - 定期更新SSH服务器软件,修补已知漏洞。 - 避免使用默认的SSH端口号(22),以防自动化扫描。 - 强烈推荐使用密钥对进行认证,而非...

    svn用户名和密码的配置

    首次连接时,客户端通常会提示输入凭据,或者你可以手动在客户端的设置中添加这些信息。部分客户端还支持保存凭证以避免每次连接都输入。 5. **使用SVN代理**:对于企业环境,可能需要配置SVN代理服务器,例如使用 ...

    bitvise ssh client 8.29

    7. **身份验证方法**:除了传统的密码认证,Bitvise SSH Client还支持公钥认证,包括RSA、DSA、ECDSA和Ed25519等多种密钥类型,提高账户安全性。 8. **代理支持**:客户端可以配置使用SOCKS或HTTP代理,使用户能在...

    如何在Linux中配置基于密钥认证的SSH(转载)1

    在Linux中,SSH(Secure Shell)是一种用于在不安全网络上进行安全通信的加密...理解并正确实施这一过程,能够提高远程服务器访问的安全性,同时减少手动输入密码的繁琐。希望这个指南对你的Linux安全实践有所帮助。

    SSH常用命令大全,Linux下必学!

    - `ssh-agent`: 管理SSH身份认证的代理程序,可以存储私钥,避免每次SSH连接时输入密码。 ### 部分内容中的Linux命令解析 虽然部分内容似乎被编码或格式化错误,但可以识别一些常见的Linux命令,这些命令在日常的...

    远程控制与监控 —— 最佳远程控制方案:SSH

    8. **PAGEANT.EXE** - PuTTY代理,它可以存储和管理SSH密钥,使得用户在登录时无需手动输入密码。 9. **PUTTY.HLP** - 另一份PuTTY的帮助文件,可能包含较旧或不同格式的文档。 使用PuTTY和其他相关工具,IT管理员...

    ssh_配置文件

    2. 自动化脚本:在自动化脚本中使用SSH,配置文件可减少手动输入和错误。 3. 提高安全性:通过指定特定的私钥、禁用密码认证和限制端口转发,增强SSH连接的安全性。 4. 优化性能:启用压缩和设置合适的超时值可以...

    linux-远程管理SSH密钥以控制对主机的访问

    一种方法是使用密钥代理(Key Agent,如SSH-Agent),它能记住私钥,从而免去每次登录时手动加载私钥的步骤。启动SSH-Agent并在shell中添加密钥后,其他SSH连接会自动使用这些密钥。 此外,还可以使用密钥对的权限...

    16条技巧让你更高效使用SSH

    2. **测试代理转发**:尝试使用`scp -r templates user@www2:$PWD`命令从一台服务器向另一台服务器传输文件,无需额外输入密码。 **注意事项**:开启代理转发前,请确保中间服务器的安全性和可信度。 #### 总结 ...

    git clone时报错问题解决

    完成以上步骤后,私钥就被添加到SSH代理的管理中,Git客户端在尝试进行SSH连接时会先查询SSH代理,如果代理中有私钥,则可以使用私钥进行身份验证,无需再次输入密码。 值得一提的是,SSH代理程序是一个长生命周期...

    【putty】TortoiseGit使用ssh生成私钥的转换工具

    这样,当你进行Git操作时,TortoiseGit会通过Pageant自动使用该私钥进行身份验证,而无需手动输入密码。 总的来说,通过这个转换过程,我们可以使TortoiseGit能够利用已经存在的SSH密钥,提高工作效率,同时保持了...

    如何使用svn+ssh

    ### 如何使用svn+ssh进行版本控制 ...特别是通过公钥认证机制,避免了每次登录都需要手动输入密码的问题,大大提升了工作效率。此外,使用图形界面工具TortoiseSVN也使得版本控制变得更加直观和便捷。

    ssh配置

    - **密钥代理**:使用SSH密钥代理(如ssh-agent)可以方便地管理和共享密钥,无需每次都手动输入私钥密码。 - **多因素认证**:结合使用密钥认证和二次密码认证(如Google Authenticator)提高安全性。 - **日志监控...

    putty可保存用户名密码版本

    此外,还可以使用PuTTY的密钥生成器(PuTTYgen)创建公钥和私钥,将公钥部署到远程服务器的`~/.ssh/authorized_keys`文件中,这样每次连接时只需验证本地私钥,无需输入密码。 7. **扩展工具**:PuTTY家族还包括...

    如何用AbsoluteTelnet通过SSH远程登录到ubuntu系统.pdf

    标题中的“如何用 AbsoluteTelnet 通过 SSH 远程登录到 ubuntu 系统”涉及到的是在计算机网络中,使用 AbsoluteTelnet 这款终端模拟器软件,通过 SSH(Secure Shell)协议来远程控制和管理运行 Ubuntu 操作系统的...

Global site tag (gtag.js) - Google Analytics