如何判断当前远程连接类型? (rsh 或 ssh)
我想知道是否有一些方法可以找出远程服务器的当前连接类型(rsh 或 ssh?)。环境是Solaris 9、SuSE linux、csh。
I want to know if there is some methods to find out the current connection type to remote server (rsh or ssh?). Environment is Solaris 9, SuSE linux, csh.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
echo $SSH_CONNECTION;
。 SSH 将在远程服务器上设置此环境变量。它包含客户端 IP、客户端端口、服务器 IP 和服务器端口。它应该只针对 SSH 连接进行设置。You can use
echo $SSH_CONNECTION;
. SSH will set this environment variable on the remote server. It contains the client IP, client port, server IP, and server port. It should only be set for SSH connections.简短回答:测试
“$SSH_CLIENT$SSH2_CLIENT$SSH_TTY”
AND谁已连接AND谁是您的父母。Liquidprompt 项目有一个 (bash/zsh) 函数来执行此操作,看起来像:
Short answer : test
"$SSH_CLIENT$SSH2_CLIENT$SSH_TTY"
AND who is connected AND who is your parent.The liquidprompt project has a (bash/zsh) function to do that, which looks like :