威尼斯wns.9778官网活动利用xshell从windows上传文件
Xshell连接不上ubuntu的解决方法
1.防火墙问题,关闭windows防火墙,360等,通过命令查看ubuntu防火墙:
sudo ufw status
发现防火墙已经是inactive,依旧停一下:
sudo ufw disable
可是依旧无效,ubuntu防火墙开放端口命令:
sudo ufw allow 22
2.linux ssh服务是否已经启动?
ubuntu默认是不会安装ssh-server的,会默认安装ssh-client
下面进行安装openssh-server
sudo apt-get install openssh-server
查看安装结果:
ps -e |grep ssh
3.怎么在xshell中 不能登录root
1、确认ssh服务已安装,通过普通用户连接成功;
2、确认ssh配置是否对root进行特殊设置,修改/etc/ssh/sshd_config文件中
PermitRootLogin without-password将 without-password改为yes;
3、重启ssh服务/etc/init.d/ssh restart;
于是,我学习的第一个内容就是远程访问Linux系统,进行一系列操作。
Xshell实现Windows上传文件到Linux主机
经常有这样的需求,我们在Windows下载的软件包,如何上传到远程Linux主机上?还有如何从Linux主机下载软件包到Windows下;之前我的做法现在看来好笨好繁琐,不过也达到了目的,笨人有本方法嘛;
我是怎么操作的:
1、打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,然后拷贝数据到Linux虚拟机里面;(经常第一步都不顺利,无法挂载Windows的文件夹)
2、在本地Linux虚拟机使用rsync同步拷贝的数据到远程Linux主机上,需要双方都要安装rsync包、openssh-clients包;遇到大一点的文件拷贝很费时间;
3、还有一种方法就是直接使用wget直接下载,提前是有下载的网址;大部分都是下载到Windows本地然后上传到远程Linux主机;
下面介绍一个简单的方法,方便上传Windows的文件到Linux上,也可以从Linux下载到Windows本地;
1、使用我们常用的Xshell登录工具,新建立一个远程会话,填写ip地址及用户名密码后,选择最下面的ZMODEM,填写下载的路径,加载的路径;2个路径可以一样也可以不一样;
2、在Linux主机上,安装上传下载工具包rz及sz
如果不知道你要安装包的具体名称,可以使用yum provides */name 进行查找系统自带软件包的信息;
[root@localhost src]# yum provides */rz
lrzsz-0.12.20-27.1.el6.i686 : The lrz and lsz modem communications programs
Repo : base
Filename : /usr/bin/rz
一般会列出软件包的名称及版本,还有安装路径;查询到软件包名后,使用yum install -y 包名 进行安装。
lrzsz包安装完成后包括上传rz、下载sz命令;只需要安装这个包即可。
[root@localhost src]# yum install -y lrzsz
3、从Windows上传文件,上传命令为rz;在Linux命令行下输入rz,上传的文件在当前命令行的目录下;
[root@localhost src]# rz
输入rz命令后,会弹出对话框,选择你要上传的文件,选择打开就上传到Linux主机。上传完可以使用ls 查看;
4、从Linux主机下载文件,下载命令为sz ,后面跟要下载的文件名;可以选择下载的保存文件夹;
[root@localhost src]# sz nginx-1.6.2.tar.gz
您可能感兴趣的文章:
- Windwos下使用winscp和批处理实现通过SSH端口上传文件到Linux服务器上
- 菜鸟学Linux命令:ssh命令(远程登录)
- Linux ssh远程连接断开问题处理办法解决
- linux系统下的ssh登录和配置方法
- 使用ssh-keygen,实现免密码登陆linux的方法
- php安装ssh2扩展的方法【Linux平台】
- linux远程登录ssh免密码配置方法
- linux下ssh安装与scp命令使用详解
- SSH 上传文件及文件夹到linux服务器的方法
操作环境:
如果想使用root远程登录,不需要不用改,需要打开/etc/ssh/sshd_config文件
运行putty-->输入主机的ip地址、会话名称-->保存-->双击"会话名称"打开连接
可以看到这个文件里是有各种地址的
apt-get autoremove –purge 删除包及其依赖软件包和配置文件
系统会去/etc/apt/sources.lis文件中搜索可用的源信息
grep 搜索带ssh的
1、 查找网络,具体文件是:http://mirrors.aliyun.com/ubuntu/dists/precise/main/binary-amd64/
执行一条命令
我们执行sudo apt-get install openssh-server命令时
执行完毕后,发现又能输入shell命令了。
怎么更新呢?
apt-get update 更新,确保软件包列表是最新的
附加:
1、 更新源列表
在“终端窗口”输入 “sudo ifconfig”可以查看虚拟系统的IP
Ubuntu 16.04
执行sudo apt-get install openssh-server之后
Package: openssh-server
Priority: optional
Section: net
Installed-Size: 807
Maintainer: Colin Watson <cjwatson@ubuntu.com>
Original-Maintainer: Debian OpenSSH Maintainers <debian-ssh@lists.debian.org>
Architecture: amd64
Source: openssh
Version: 1:5.9p1-5ubuntu1
Replaces: openssh-client (<< 1:3.8.1p1-11), ssh, ssh-krb5
Provides: ssh-server
Depends: libc6 (>= 2.15), libcomerr2 (>= 1.01), libgssapi-krb5-2 (>= 1.10 dfsg~), libkrb5-3 (>= 1.6.dfsg.2), libpam0g (>= 0.99.7.1), libselinux1 (>= 1.32), libssl1.0.0 (>= 1.0.0), libwrap0 (>= 7.6-4~), zlib1g (>= 1:1.1.4), debconf (>= 1.2.0) | debconf-2.0, openssh-client (= 1:5.9p1-5ubuntu1), upstart-job, libpam-runtime (>= 0.76-14), libpam-modules (>= 0.72-9), adduser (>= 3.9), dpkg (>= 1.9.0), lsb-base (>= 3.2-13), procps
Recommends: xauth, ssh-import-id
Suggests: ssh-askpass, rssh, molly-guard, openssh-blacklist, openssh-blacklist-extra, ufw, monkeysphere
Conflicts: rsh-client (<< 0.16.1-1), sftp, ssh (<< 1:3.8.1p1-9), ssh-krb5 (<< 1:4.3p2-7), ssh-nonfree (<< 2), ssh-socks, ssh2
Filename: pool/main/o/openssh/openssh-server_5.9p1-5ubuntu1_amd64.deb
Size: 338570
MD5sum: 2b15454de7f3341019772becf53744ec
SHA1: c0c565d451a55be8da27605323b06e32fe5c7cb0
SHA256: 8d406b4ce794f1c21637cd126441fec842415a52baef60af1692645e7c0e5ed8
Description: secure shell (SSH) server, for secure access from remote machines
Multi-Arch: foreign
Homepage: http://www.openssh.org/
Description-md5: 842cc998cae371b9d8106c1696373919
Bugs: https://bugs.launchpad.net/ubuntu/ filebug
Origin: Ubuntu
Supported: 5y
Task: virt-host, cloud-image, openssh-server, mythbuntu-frontend, mythbuntu-desktop, mythbuntu-backend-slave, mythbuntu-backend-master
sudo service ssh restart 重启服务
2、 安装ssh并启动(如果使用root用户修改配置文件)
如果没有,可以执行sudo service ssh start 启动服务
apt-get autoremove 删除包及其依赖的软件包
下载地址://www.jb51.net/softs/32178.html
1、下载Putty
ps 就是最基本同时也是非常强大的进程查看命令
sudo apt-get update
输入用户名和密码-->登录成功。
我们会看见这个软件的deb包放在pool/main/o/openssh/openssh-server_5.9p1-5ubuntu1_amd64.deb
根据当前主机的网络环境不同,选择也不一样。
既然使用管理员身份运行上面语句,所以需要输入管理员密码。注意:密码是不显示出来的
桥接 感官上虚拟系统和主机是连接的同一个路由,就像是两台真实机器。
基本上上面几个比较常用吧
我们的ssh可以在互联网的软件仓库中搜索下载。
上述代码在Packages的150里面描述了整个openssh-server软件的描述,包含包名,优先级,类型,维护者,架构,源文件(source),版本号,依赖包,冲突性信息,包大小,文件的下载路径,MD5sum,SHA1,包描述,Xul-Appid—应用程序id,Bugs信息,Origin,Supported等等
实在不行,可以手动配置Linux的Ip地址。具体配置可以查看百度。
在“终端窗口”输入“sudo ps -e|grep ssh”,回车
NAT 虚拟系统通过主机进行网络访问
把原先的PermitRootLogin prohibit-password前面加#
因为我的64位,所以我进的是binary-amd64。下载Packages.gz,解压后看看
-e 代表显示所有进程,和-A的效果一样。可以是用 ps --help all查看详情
| 代表,在前面执行返回结果后,在作为参数,执行后面命令
本文由威尼斯wns.9778官网活动发布于计算机教程,转载请注明出处:威尼斯wns.9778官网活动利用xshell从windows上传文件
关键词: