Linux下SSH命令使用方法详解
来源:互联网 发布:淘宝帐号注销 编辑:程序博客网 时间:2024/05/17 04:26
Linux下SSH命令使用方法详解
1、查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号。使用ssh -V命令可以得到版本号。需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用OpenSSH: $ ssh -V OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003
AD:2013云计算架构师峰会课程资料下载
1、查看SSH客户端版本
有的时候需要确认一下SSH客户端及其相应的版本号。使用ssh -V命令可以得到版本号。需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用OpenSSH:
$ ssh -V
OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003
下面的例子表明该系统正在使用SSH2:
$ ssh -V
ssh: SSH Secure Shell 3.2.9.1 (non-commercial version) on i686-pc-linux-gnu
2、用SSH登录到远程主机
当你第一次使用ssh登录远程主机时,会出现没有找到主机密钥的提示信息。输入"yes"后,系统会将远程主机的密钥加入到你的主目录下的 .ssh/hostkeys下,这样你就可以继续操作了。示例如下:
因为远程主机的密钥已经加入到ssh客户端的已知主机列表中,当你第二次登陆远程主机时,只需要你输入远程主机的登录密码即可。
由于各种原因,可能在你第一次登陆远程主机后,该主机的密钥发生改变,你将会看到一些警告信息。出现这种情况,可能有两个原因:
o 系统管理员在远程主机上升级或者重新安装了SSH服务器
o 有人在进行一些恶意行为,等等。
在你输入“yes”之前呢,最佳的选择或许是联系你的系统管理员来分析为什么会出现主机验证码改变的信息,核对主机验证码是否正确。
3、调试SSH客户端会话
当ssh连接出现问题时,我们需要通过查看调试信息来定位这些错误。一般来讲使用v选项(注意:是小写的v),即可查看调试信息。
没有SSH客户端调试信息的例子:
包含ssh调试信息的例子:
当你使用ssh从本机登录到远程主机时,你可能希望切换到本地做一些操作,然后再重新回到远程主机。这个时候,你不需要中断ssh连接,只需要按照第4点的步骤操作即可:
4、用SSH退出符切换SSH会话
这个技巧非常实用。尤其是远程登陆到一台主机A,然后从A登陆到B,如果希望在A上做一些操作,还得再开一个终端,很是麻烦。
当你使用ssh从本机登录到远程主机时,你可能希望切换到本地做一些操作,然后再重新回到远程主机。这个时候,你不需要中断ssh连接,只需要按照如下步骤操作即可:
当你已经登录到了远程主机时,你可能想要回到本地主机进行一些操作,然后又继续回到远程主机。在这种情况下,没有必要断开远程主机的会话,你可以用下面的办法来完成:
1.登入远程主机:
localhost$ ssh -l jsmith remotehost
2.已连接远程主机:
remotehost$
3.要临时回到本地主机,输入退出符号:“~”与“Control-Z”组合。
当你输入“~”你不会立即在屏幕上看到,当你按下<Control-Z>并且按回车之后才一起显示。如下,在远程主机中以此输入“~<Control-Z>”
remotehost$ ~^Z
[1]+ Stopped ssh -l jsmith remotehost
localhost$
4.现在你已经退回到了本地主机,ssh远程客户端会话就在UNIX后台中运行,你可以向下面那样查看它:
localhost$ jobs
[1]+ Stopped ssh -l jsmith remotehost
5. 你可以将后台运行的ssh会话进程切换到前台,重新回到远程主机,而无需输入密码
localhost$ fg %1
ssh -l jsmith remotehost
remotehost$
5、用SSH退出字符会话,显示信息
要想取得一些关于当前会话有用的信息,可以按以下方式完成。不过这只能在SSH 2 客户端上使用。
登录到远程服务器
localhost$ ssh -l jsmith remotehost
如下所示,在远程服务器上,输入ssh退出字符~并输入s。这样会显示出很多有关当前ssh连接的有用信息
以上就是Linux下SSH的详细使用方法,希望能够对你有所帮助。
【编辑推荐】
本文原文链接:http://os.51cto.com/art/201205/335402.htm
- Linux中history历史命令使用方法详解
- Linux下使用mke2fsk格式化分区的方法
- Ubuntu 11.10 利用终端环境备份还原
- Linux下SSH命令使用方法详解
- Linux下SSH命令使用方法详解
- Linux下SSH命令使用方法详解
- Linux下SSH命令使用方法详解
- Linux下SSH命令使用方法详解
- Linux下SSH命令使用方法详解
- Linux下SSH命令使用方法详解
- Linux下SSH命令使用方法详解
- SSH原理探析与Linux下SSH命令使用方法详解
- linux下scp命令的使用方法详解实例
- linux下scp命令的使用方法详解实例
- 详解Linux下SSH远程文件传输命令scp
- 详解Linux下SSH远程文件传输命令scp
- 详解Linux下SSH远程文件传输命令scp
- 详解Linux下SSH远程文件传输命令scp
- 详解Linux下SSH远程文件传输命令scp
- 详解Linux下SSH远程文件传输命令scp
- linux下ssh安装与scp命令使用详解
- GoogleHTML编码规范15条
- CF 396C On Changing Tree(线段树)
- 设置直接进入二级页面流程以及log输出
- Home
- Nyoj-366 D的小L (全排列函数next_permutation的应用)
- Linux下SSH命令使用方法详解
- 【结构体】项目二。胖子伤不起
- Hibernate各种主键生成策略与配置详解
- 输入字符串以及输出
- HTML如何创建二级目录
- nginx 编译错误make[1]: *** [objs/addon/src/ngx_http_h264_streaming_module.o] Error 1make[2]: *** [objs/a
- 反向迭代器(rbegin,rend)
- PHP 读取文件
- Matlab电路原理应用——求解原本要求用电源等效变换解决的问题