`
xitong
  • 浏览: 6206677 次
文章分类
社区版块
存档分类
最新评论

SSH客户端设置环境变量

 
阅读更多

当使用SSH客户端时,会发现设置的环境变量不好用,一些命令执行不了。具体的解决办法为:

1.确认ssh服务端的版本

$ telnet localhost 22

SSH-2.0-OpenSSH_4.3

确认版本为OpenSSH_4.3

2.使OpenSSH接受客户端的环境变量设置

方法1:

a.设置服务端

root修改/etc/ssh/sshd_config文件,增加

#服务器接受环境变量

AcceptEnv ORACLE_HOME

b.重启服务

# service sshd restart

c.设置让客户端传递自己的环境变量到服务端

root修改/etc/ssh/sshd_config文件,增加

SendEnv ORACLE_HOME

d.注意,客户端的变量需要export一下

方法2:

a.设置服务端

root修改/etc/ssh/sshd_config文件,增加

#允许使用用户环境变量

PermitUserEnvironment yes

b.重启服务

# service sshd restart

c.创建用户下的环境文件

$mkdir ~/.ssh/

$gedit environment

写入环境变量内容

d.$chmod 600 ~/.ssh/environment

总结:

方法2和方法1的区别是方法1由客户端设置环境变量,方法2是在服务端设置好,登录时自动获取。


当使用SSH客户端时,会发现设置的环境变量不好用,一些命令执行不了。具体的解决办法为:

1.确认ssh服务端的版本

$ telnet localhost 22

SSH-2.0-OpenSSH_4.3

确认版本为OpenSSH_4.3

2.使OpenSSH接受客户端的环境变量设置

方法1:

a.设置服务端

root修改/etc/ssh/sshd_config文件,增加

#服务器接受环境变量

AcceptEnv ORACLE_HOME

b.重启服务

# service sshd restart

c.设置让客户端传递自己的环境变量到服务端

root修改/etc/ssh/sshd_config文件,增加

SendEnv ORACLE_HOME

d.注意,客户端的变量需要export一下

方法2:

a.设置服务端

root修改/etc/ssh/sshd_config文件,增加

#允许使用用户环境变量

PermitUserEnvironment yes

b.重启服务

# service sshd restart

c.创建用户下的环境文件

$mkdir ~/.ssh/

$gedit environment

写入环境变量内容

d.$chmod 600 ~/.ssh/environment

总结:

方法2和方法1的区别是方法1由客户端设置环境变量,方法2是在服务端设置好,登录时自动获取。

分享到:
评论

相关推荐

    envssh:环境(友好)SSH客户端

    envssh-带上您的环境环境(友好)SSH客户端。 将您的环境(包括环境变量,配置文件等)带到远程计算机。 注意:这是非常POC的实现,需要大量重构和更多测试!正在安装go get -u github.com/drodil/envssh配置配置...

    connectbot:ConnectBot是Android的第一个SSH客户端

    要使用gradlew编译ConnectBot,必须首先通过ANDROID_SDK_HOME环境变量指定Android SDK的位置。 然后,您可以调用Gradle包装器进行构建: ./gradlew build 在本地复制持续集成(CI) 要在本地运行Jenkins CI管道,...

    assh:使您的ssh客户端更智能

    骨灰 概述 一个透明的包装器,在SSH中增加了对正则...变量扩展:从环境中解析变量 智能代理命令:如果可能,将RAW tcp连接与netcat和socat作为默认后备 速率限制:配置每个主机或全局速率限制 JSON输出 :主机的gr

    Cornerstone_4.1破解版mac版SVN客户端

    使用SSH隧道设置环境变量 - 新的SendEnv字段允许用户使用form =设置任何环境变量。 与Assembla SVN + SSH集成 - Cornerstone现在通过SSH连接与Assembla SVN存储库兼容 性能改进 - 众多代码优化可加快整体应用程序...

    folders-ssh:使用SFTP通过SSH连接和服务的文件夹模块

    该密钥可以由文件或环境变量提供磁盘凭证您可以在第13行附近编辑config.js并指定此ssh密钥文件的路径。 Config.server.privateKeyPath = '/home/bob/.ssh/id_rsa';来自环境变量的凭证您可以设置环

    zinst_consul:Hincorp领事的打包和设置自动化by Zinst

    Hincorp的Zinst领事包 您可以通过zinst使用Bootstrap安装领事服务器和客户端 ...设置其他服务器和客户端 zinst set consul.encrypt="`cat /data/var/consul_key`" -set consul.start_join="192.168.133.2

    tmate-ssh-server:tmate SSH服务器

    以下环境变量用于配置服务器: SSH_KEYS_PATH (强制性):ssh密钥所在的路径。 HAS_WEBSOCKET :如果存在tmate-websocket服务器(对于HTML5客户端),则设置为1 。 USE_PROXY_PROTOCOL :如果ssh服务器位于使用...

    ssh-agent命令 ssh密钥管理器

    通过使用环境变量,可定位代理并在登录到其他使用ssh机器上时使用代理自动进行身份验证。 其实ssh-agent就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候...

    PuTTY 中文教程.docx

    自动设置环境变量 设置代理服务器 自动执行命令 备份、删除 PuTTY 的设置 PuTTY 的 X11 转发 如何用 PuTTY 建立 SSH 隧道 如何用 PuTTY 建立反向的 SSH 隧道,像个特洛伊木马一样突破防火墙 把 PuTTY 作为一个...

    利用oracle客户端instantclient+navicat远程连接oracle数据库(含win32位+win64位)

    内部包含:win32位:oracle...下载安装后,再配置环境变量,navicate加载oci.dll即可;具体可以参考csdn一位老哥的博客https://blog.csdn.net/zp357252539/article/details/80415823,写的非常具体;操作步骤非常简单

    Oracle 数据库客户端

    3、设置ORACLE的语言,添加环境变量NLS_LANG ,值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK 第一个黄色字块:表示定义远程服务器的在本地主机名 第二个黄色字块:远程数据库实例名 如果不清楚远程数据库的ORACLE 语言,...

    ssh-handler:SSH URI适用于Windows

    必须从其安装程序安装,或者必须在PATH环境变量的目录中可用。 建造 构建SSH处理程序及其安装程序的要求是: 或更高版本的 包含在较新版本的Visual Studio中 执照 Copyright 2014 Douglas Thrift Licensed under ...

    Putty使用技巧(中文教程)

    3. 自动设置环境变量 4. 设置代理服务器 5. 自动执行一个命令 6. 数据自动压缩传输,变相的提高传输速率 7. 无需口令登录 8. X11 转发能够让你在 Windows 上使用 Linux 的程序 9. 用 SSH Tunnels(SSH 隧道)...

    stocker:安全地管理环境变量

    斯托克Stocker提供了一种用于安全地管理流程环境变量的方法。 它在设计时考虑了容器,但可用于设置任何给定命令的配置信息。 作为服务器运行时,Stocker接受来自Stocker客户端的作家和读者的SSH连接。 启动服务器时...

    gitolite-docker:Gitolite容器

    git clone https://github.com/eviweb/gitolite-docker.git 如果需要,将您的 ssh 公钥添加到gitolite-docker/.user-keys目录中,否则将生成默认密钥并将其命名为$USER环境变量的值运行构建文件gitolite-...

    karaf.eventtutorial:Apache Karaf上的事件订阅者和生成器

    提取Apache Karaf分发工具包并设置环境变量后,可以通过调用bin目录中提供的Karaf脚本来启动容器: Windows Command Shell中的bin\karaf Linux Shell中的bin/karaf 您可以使用ctrl-D退出外壳。 但是,退出外壳...

    app-ssh-agent:适用于Ledger Blue和Nano S的简单SSH和GPG代理

    blue-app-ssh-agent 一个用于Ledger Blue的简单PGP和SSH代理,支持prime256v1和ed25519密钥。 该代理与Roman Zeyde的第三方...导出外壳中的环境变量以使用它 您还可以通过为主种子提供--path参数来设置它的派生路径。

    terraform-aws-training:Terraform + AWS培训和样本

    为AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY配置您自己的AWS凭证导出环境变量,或者设置AWS_PROFILE 。 用terraform init 用terraform validate 使用terraform apply部署 用terraform destroy SSH密钥 AWS要求设置...

    docker-tarreceive:提供一个服务器端点,在该端点中将通过管道传输的数据流提取到指定的卷中

    dir的环境变量,从而允许通过--volumes-from其他容器运行tar_receive 提供一种在传递新数据之前清除目标目录的机制将有关命令执行的反馈添加到ssh客户端为Windows开发人员添加Powershell脚本(msys git / ...

    docker-cowrie:Cowrie Docker GitHub存储库

    快速试用要在Docker中本地运行Cowrie并创建自己的映像,请运行docker run -p 2222:2222/tcp cowrie/cowrie然后运行SSH客户端到端口2222进行测试: ssh -p 2222 root@localhost考里是什么Cowrie是一种中等交互作用的...

Global site tag (gtag.js) - Google Analytics