记录下用SecureCRT连接虚拟机中Ubuntu16.04系统

记录下用SecureCRT连接虚拟机中Ubuntu系统

一、开启和关闭防火墙

引自:https://www.cnblogs.com/sweet521/p/5733466.html

由于LInux原始的防火墙工具iptables过于繁琐,所以ubuntu默认提供了一个基于iptable之上的防火墙工具ufw。

ubuntu 9.10默认的便是UFW防火墙,它已经支持界面操作了。在命令行运行ufw命令就可以看到提示的一系列可进行的操作。

最简单的一个操作:sudo ufw status可检查防火墙的状态,我的返回的是:不活动

sudo ufw version防火墙版本

ubuntu 系统默认已安装ufw.

1.安装

sudo apt-get install ufw

2.启用

sudo ufw enable

sudo ufw default deny

运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。

3.开启/禁用

sudo ufw allow|deny [service]

4.打开或关闭某个端口,例如:

sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口

sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口

二、确保Ubuntu系统中安装openssh

如果没有安装openssh会在使用远程登录工具SecureCRT的时候遇到了这个问题:

secureCRT The remote system refused the connection

SSH分客户端openssh-client和服务端openssh-server,

openssh-client是客户端,openssh-server是服务端。

当然判断机器是否安装ssh服务,可以使用如下命令:

ssh localhost

若反馈:

ssh: connect to host localhost port 22: Connection refused

说明并没有安装。所以在终端输入:

sudo apt-get install openssh-client

安装openssh-client

sudo apt-get install openssh-server

安装openssh-server。

安装完后,终端输入:

ps -e|grep ssh  

若反馈类似:

1418 ?        00:00:00 sshd

说明ssh-server已经启动了。当然也可以键入:

service ssh start

来启动服务。此时再连接CRT就会发现已经解决了。

注:为了解决在线安装慢的问题,附上适用于Ubuntu10.04的版本的软件包下载地址。

重启ssh服务

service ssh restart

http://download.youkuaiyun.com/detail/u011552404/9373562

三、解决连接时报错

Password Authentication Failed

Password authentication failed.Please verify that the username and password are correct.



执行以下命令来打开ssh配置文件

sudo gedit /etc/ssh/sshd_config

或者

sudo vim  /etc/ssh/sshd_config

#找到PermitRootLogin without-password

#将without-password修改为yes

#重启ssh服务service ssh restart

#再用securecrt就能成功登录


当然,如果连接时

usernamed 和你再登录时候输入的用户名不一致的话会出现异常信息

The server has disconnected with an error.  Server message reads:A protocol error occurred. Change of username or service not allowed: (root,ssh-connection) -> (zoujiaqing,ssh-connection)


用户名不一致
至此,已基本搞定。
### 使用 SecureCRT 连接到 Linux 虚拟机教程 #### 打开并启动 SecureCRT 应用程序 为了建立与虚拟机的安全连接,需先启动 SecureCRT 终端模拟器应用程序。 #### 创建新会话 在 SecureCRT 的主界面上,选择 `Session Options` 来配置新的 SSH2 会话参数。这一步骤确保了通过 SSH 协议进行通信时的数据安全性[^4]。 #### 输入目标主机信息 于弹出窗口内的 "Host Name (or IP address)" 字段填入欲访问之 Linux 虚拟机的 IP 地址;接着,在 "User name" 处键入拥有权限登录该机器的有效账户名称,通常情况下可能是 root 或者其他自定义创建的用户账号[^5]。 #### 配置连接选项 确认所选协议为 SSH2,并可按需求调整其余设置项,比如端口号默认应设为 22(除非有特别指定)。完成上述设定之后,点击 OK 键保存更改并返回至初始界面[^1]。 #### 尝试首次连接 回到主菜单后,可通过双击刚才新建好的会话条目来发起初次尝试性的链接请求。此时如果一切正常,则会被提示输入对应用户的密码以验证身份合法性[^2]。 #### 成功接入后的操作环境 一旦认证无误,即刻呈现出一个交互式的命令行界面供使用者执行各类指令或管理任务。值得注意的是,整个过程中务必保证被访对象——也就是运行着 CentOS 系统的那个 VM 实例本身正处于开启状态以便接受外部访问请求[^3]。 ```bash # 示例:假设已知IP地址为192.168.0.100, 用户名为root ssh root@192.168.0.100 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值