Xshell通过ssh远程连接ubuntu服务器
如果ubuntu没有安装ssh服务,自己手动安装ssh-server。
SSH分为:客户端openssh-client、服务端openssh-server,客户端用于连接其他机器,服务端用于外机连接本机(被远程操作)
这里是安装SSH的服务端,用于被远程控制即:openssh-server。(用于远程连接本机)
1.安装ssh[已安装忽略]
sudo apt install openssh-server
service ssh start
ps -e|grep ssh
- 1
- 2
- 3
查看进程:可以看到sshd那说明ssh-server已经启动了
2.SSH 配置文件
ssh 常用配置文件有两个/etc/ssh/ssh_config 和/etc/sshd_config,ssh_config 为客户端配置文件,sshd_config 为服务器端配置文件。
(1)其中有一条PermitLoginRoot默认是关闭的,禁止使用root用户远程登陆,改为yes,保存推出,就可以允许使用root用户远程登录,更改之后重启sshd服务。
cd /etc/ssh
vim sshd_config
PermitLoginRoot yes
:wq
systemctl restart sshd
- 1
- 2
- 3
- 4
- 5
systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。
(2)登录root用户之后可以使用以下命令,如果能够连接说明可以远程登录root用户
ssh 127.0.0.1
- 1
3.Xshell 连接远程操作服务器
(1)确保此时sshd服务已开启
service ssh status
service sshd status
ifconfig
- 1
- 2
- 3
(2)在主机输入框,输入服务器ip
(3)连接服务器之后可安装lrzsz程序。
apt install lrzsz
- 1
安装之后可以直接在远程(本机)拖放文件到xshell窗口,达到将文件传输至远程服务器的效果。
附:卸载ssh服务
sudo apt-get purge openssh-server
sudo apt-get purge openssh-client
- 1
- 2
</article>

cat /etc/ssh/sshd_config
Ubuntu默认情况下是不存在这个文件的。这时需要通过apt-get install安装openssh-server。
…

sudo apt-get remove openssh-server
sudo apt-get install openssh-server
装好之后编辑ssh配置文件
sudo vim /etc/ssh/sshd_config
Port 2222 #设置ssh的端口号, 由于22在windows中有别的用处, 尽量不修改系统的端口号
PermitRootLogin yes # 可以root远程登录
PasswordAuthentication yes



- HTML/XML
- objective-c
- Ruby
- PHP
- C
- C++
- JavaScript
- Python
- Java
- CSS
- SQL
- 其它


一、SSH访问原理
SSH访问的原理很简单,如图所示。被访问的机器称作Server,访问的机器称作Client,Client通过ip连接至Server,Server需要验证Client的私钥,若认证成功则可以访问,否则不能访问。最重要的两点是
测试IP能否正常访问
配置SSH
这里我的测试环境如下
Client - W

2.打开用户身份验证,选择验证方法,输入用户名,设置运维发送过来的私钥
3.ok

服务器端登录设置
vim /etc/ssh/sshd_config # 编辑配置文件
PubkeyAuthentication yes #启用公告密钥配对认证方式
AuthorizedKeysFile %h/.ssh/authorized_keys #设定PublicKey文件路径
…

2.确认安装成功:ssh-keygen
3.连接其他电脑(例子):ssh root@172.20.0.80
4.输入172.20.0.80的密码即可连接到其他电脑。
…

此时要想开放本机SSH服务以便其他…

SSH为Secure Shell的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。常用于远程登录,以及用户之间进行资料拷贝;使用SSH服务,需要安装相应的服务器和客户端。
二:在linux服务器安装ssh
命令:sudo apt-get install openssh-server
…

1)ubuntu安装ssh服务器
sudo apt-get install openssh-server
2)出现问题时,重启ssh服务即可
sudo service ssh restart
3)保证 xshell 所在主机( 这里为win7


具体步骤如下:
步骤一打开Xshell软件。双击桌面上的Xshell软件快捷图标,就可以打开软件,打开的软件主界面如下图所示。
步骤二执行新建命令。打开Xsh…

虚拟机Ubuntu-18.04.2服务器版:Ubuntu虚拟机的创建
Xsh…

之后再点击左上角新建图标,选择新建会话,点击后,就会进到新建会话界面
第二步
但在此之前,先打开虚拟机服务器,我的是Ubuntu虚拟服务器,输入ifconfig后会弹出本虚拟服务器的IP地址,这个每个人都是不一样的,我的是192.168.145.130,然后记住它,一会要用到
然后回到…

目录
一. 选择合适的云服务器
二. 开放服务器的8…

之前写到openEuler学习之鹏城实验室平台申请虚拟机
其中有一个地方,就是ssh远程
很多没用过ssh远程的小白呐,搞不清楚怎么远程,这个问题有点尴尬
既然有小伙伴留言了私信了,那就专门写一篇吧
首先,在鹏城实验室平台上找到已申请完毕的云主机,查看详情
在详情能看到管理员密码,其实就是root用户的密码
看到接口转发,有个映射端口
其实就是内…

输入命令 apt install openssh-server安装ssh服务器
输入命令 apt install openssh-client 安装ssh客户端
输入 vim /etc/ssh/ssh_config 修改ssh客户端配置文件
将PasswordAuthentication yes的注释去掉,表示需要密码登陆
- 由于服务器端配置文件注释比较多,可以去掉注释重新写入文件
5.1复制


root@ubuntu:~# sudo apt-get install openssh-server
使用
root@ubuntu:~# ps -e…

若发现界面名称只有“未指定”选项
则可能是驱动未正确安装
右键—>打开"网络和Internet设置"
点击以太网—>更改适配器选项
右键—>属性
看是否有对应的桥接驱动,若没有,就需要安装。
点击安装—>服务—>添加—>从磁盘安装—>浏览
在弹出的选项的进