SecureCRT 连接虚拟机Linux

最近在学习linux,在学习中遇到了一些问题,现总结一下。

虚拟机我用的是VirtualBox,完美支持中文,可以在电脑中创建虚拟机环境,上手非常简单。具体的安装过程请猛点下面链接。

http://www.jb51.net/softjc/61599.html

然后根据自己电脑的CPU来选择安装的linux虚拟光盘(32位和64位)。

下载地址可以参考这里:

http://mosn.zjut.com/ubuntu.html

http://ubuntu.cn99.com/

打开VirtualBox新建虚拟电脑选择linux ubuntu (分32位和64位,ubuntu 适合新手学习应用)

然后根据一系列步骤安装centos

安装成功后开始设置静态IP

配置文件位于:

  /etc/sysconfig/network-scripts/ifcfg-eth0

  DEVICE=eth0

  ONBOOT=yes

  BOOTPROTO=static

  IPADDR=192.168.140.88

  NETMASK=255.255.255.0

  GATEWAY=192.168.140.1

  -----------------------------------------------------------------------------

  PS:NETMASK和GATEWAY可写可不写,主要的参数为BOOTPROTO和IPADDR

  使IP地址生效:

  /sbin/ifdown eth0

  /sbin/ifup eth0

  -----------------------------------------------------------------------------

  以下是如果虚拟机不能上网,就需要设置DNS:

  打开命令行:

  echo nameserver 8.8.8.8 > /etc/resolv.conf

  echo nameserver 8.8.4.4 > /etc/resolv.conf

      关于为何使用 8.8.8.8 和 8.8.4.4 请参考以下地址: http://www.ha97.com/951.html

  或者直接 vim /etc/resolv.conf

  nameserver 8.8.8.8

  nameserver 8.8.4.4

  重启网络,如果还不能上网,请检查网关(GATEWAY)是否设置。

  SecureCRT配置如下:

  

  hostname为上面设置的IPADDR,Port 22,username和password为虚拟机的用户名和密码。

     连接如果未成功,请检查虚拟机端口和ssh是否开启。

  一、查看SSH服务是否开启

  [root@oracle ssh]# /etc/init.d/sshd status
  openssh-daemon is stopped
[root@oracle ssh]# 
______________________________________
二、开启SSH
以root用户登录Linux,
[root@oracle ssh]# /etc/init.d/sshd start (或者service sshd  start)

   Starting sshd:  [  OK  ]
[root@oracle ssh]#
______________________________________

  查看防火墙是否关闭
[root@oracle ssh]# /etc/init.d/iptables status
  iptables: Firewall is not running.
[root@oracle ssh]# 
______________________________________

  二、如果开启关闭防火墙
1. 在终端运行 setup
  2. 选择 firewall 回车
3. 按tab键切换到disablede项,然后按空格键选择,然后再按tab键切换到ok,按空格件选择
4. 按tab键切换到quit,按空格件选择
然后用客户端ssh登录Linux
______________________________________
三、关闭防火墙的另一种方式
  /etc/init.d/iptables stop
  ______________________________________

  在/etc/ssh下有一个sshd_config 文件。对这个文件进行修改vi sshd_config。往文件中添加如下内容:
Port 22 
Protocol 2 
PermitRootLogin yes 
PasswordAuthentication yes

      然后在/etc/init.d/下,通过service sshd restart命令重启这个服务。你再去试试看连接就可以上了。

  如果还是连接不上,请在VirtualBox的设置->网络->桥接网卡

  以上操作基本上就能解决基本的问题了。

posted @ 2017-03-18 22:51 左正 阅读( 35) 评论( 0) 编辑 收藏
 

公告

本文转自 左正博客园博客,原文链接: http://www.cnblogs.com/soundcode/p/6576594.html,如需转载请自行联系原作者
 
 
### 使用SecureCRT连接虚拟机的步骤 #### 1. 确保虚拟机网络配置正确 在虚拟机中,确保网络配置正确是连接的关键步骤之一。如果使用的是VMware虚拟机Linux系统(如Ubuntu),可以按照以下步骤进行网络配置: - 编辑网络配置文件:使用`vi`命令编辑网络配置文件,例如`/etc/sysconfig/network-scripts/ifcfg-eth0`。在编辑模式下,进行以下修改: - 注释掉`HWADDR`和`UUID`两行。 - 修改以下配置: ``` ONBOOT="yes" BOOTPROTO="none" NM_CONTROLLED="yes" ``` - 添加静态IP配置(如果需要): ``` IPADDR=192.168.0.125 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 DNS1=192.168.0.1 ``` - 按`Esc`键,输入`:wq`保存并退出[^2]。 #### 2. 获取虚拟机的IP地址 在虚拟机中执行以下命令获取IP地址: ```bash ip addr show ``` 找到`eth0`或`ens33`等网络接口的IP地址,例如`192.168.0.125`。 #### 3. 确保SecureCRT虚拟机在同一网络 - 检查虚拟机的网络模式:确保虚拟机设置为**桥接模式**或**NAT模式**,并且与SecureCRT所在的主机在同一局域网中。 - 如果使用NAT模式,确保VMware的虚拟网络编辑器中`VMnet8`的网络设置与虚拟机的网关和DNS配置一致。 #### 4. 配置SecureCRT连接 - 打开SecureCRT,点击“文件” -> “快速连接”。 - 在弹出的窗口中填写以下信息: - **协议**:选择`SSH2`。 - **主机名**:输入虚拟机的IP地址(如`192.168.0.125`)。 - **端口**:默认为`22`。 - **用户名**:输入虚拟机的用户名(在安装Ubuntu时设置的用户名)。 - **密码**:输入虚拟机用户的密码。 - 点击“连接”按钮,开始连接虚拟机。 #### 5. 验证连接 如果配置正确,SecureCRT将成功连接虚拟机,并显示Linux系统的命令行界面。可以执行以下命令验证连接: ```bash ls ``` 该命令将列出当前目录下的文件和文件夹,证明连接成功。 --- ### 示例代码:SecureCRT连接脚本 可以通过编写简单的Python脚本自动化连接过程(需安装`paramiko`库): ```python import paramiko # 创建SSH客户端 ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 连接虚拟机 ssh.connect(hostname="192.168.0.125", port=22, username="your_username", password="your_password") # 执行命令 stdin, stdout, stderr = ssh.exec_command("ls") print(stdout.read().decode()) # 关闭连接 ssh.close() ``` --- ### 常见问题排查 - **网络不通**:检查虚拟机的IP地址是否正确,以及SecureCRT虚拟机是否在同一网络。 - **认证失败**:确认用户名和密码是否正确。 - **端口问题**:确保虚拟机的SSH服务已启动,可以通过以下命令检查: ```bash sudo systemctl status ssh ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值