linux下载ssh命令 ssh 下载命令

Linux_152_ssh命令ssh命令是安全的远程连接命令,它是openssh软件包中的一个套件命令,使用ssh加密的协议进行远程登录,并且实战对服务器的远程管理
在windows平台 。常用xshell,CRT工具进行远程登录
Linux、macos可以直接在命令行终端,输入ssh指令即可
ssh连接的是服务器上运行的sshd这个应用程序,且后台监听的是22端口
语法:ssh 用户名@ip地址
-p port# 指定登录的端口
默认ssh端口改成了24489
登录命令就改为
ssh chaoge@123.206.16.61-p24489# 指定端口 , 远程连接
远程执行服务器的命令
ssh root@123.206.16.61"free -m"
win7下用SSH下载远程服务器(linux系统)的文件到本地命令怎么打?用 这个命令 吧
scp 可以在 2个 linux 主机间复制文件;
命令基本格式:
scp [可选参数] file_source file_target
======
从 本地 复制到 远程
======
* 复制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变 , 第2个指定了文件名;
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录 , 文件名字不变,第4个指定了文件名;
* 例子:
scp /home/space/music/1.mp3 root@
scp /home/space/music/1.mp3 root@
scp /home/space/music/1.mp3
scp /home/space/music/1.mp3
linux之ssh命令详解ssh是什么呢? ??百科上是这么说的
简单来说,在linux中SSH是非常常用的工具 , 通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上,也就是说,我们可以通过ssh来远程控制我们的电脑或者服务器 。那么ssh协议的优点就是数据传输是加密的,可以防止信息泄露,而且数据传输是压缩的,可以提高传输速度 。
它的命令格式是?? ssh [-p port] user@remote
user 是在远程机器上的用户名,如果不指定的话默认为当前用户
remote 是远程机器的地址,可以是IP/域名,或者是别名
port 是SSH Server监听的端口,如果不指定,就为默认值22
(使用exit退出当前用户的登录)
有关SSH配置信息都保存在用户家目录下的.ssh目录下
接下来,我们就来实际演示一下ssh命令的使用
首先我们需要两台linux系统的电脑来进行演示,所以我用虚拟机安装了两个linux的系统,分别命名为Deepin1和Deepin2(不得不说deepin真的是即好看又好用??)
不过deepin操作系统默认ssh是没有开启的 , 我们需要手动将它开启 。
第一步,在终端输入sudo apt-get install ssh安装ssh服务
第二步,在终端中输入sudo service ssh start开启ssh服务
注意:deepin1和deepin2都要执行上面两步来安装和开启ssh服务
安装并打开ssh之后,我们使用Deepin1来远程连接Deepin2,那么我们需要知道Deepin2的ip地址,在终端中输入ifconfig就可以知道当前机器的ip地址了,或者也可以直接把鼠标放到网络连接上 , 会直接显示出来 。我这里Deepin2的IP地址为:192.168.56.132
然后,我们在Deepin1的终端中输入ssh -p 22 deepin2@192.168.56.132然后回车
这里 -p 22 可以省略,22表示ssh的端口号为22,deepin2 为Deepin2的用户名,192.168.56.132 为Deepin2的ip地址 。
第一次连接,会弹出来是否连接的确认信息 , 我们输入yes确认,然后输入deepin2的密码并回车 。出现如下界面就表示连接成功了 。
连接成功后,我们尝试输入 cd Desktop/ 切换到桌面目录,然后输入 touch 123.txt 在桌面下创建123.txt文件
我们再切换到Deepin2系统中,发现桌面上的确出现了一个新的文件123.txt,大功告成!
到这里ssh的基本操作其实已经演示完了,但是我们发现每次远程登陆的时候都需要重新输入密码 , 稍微有点麻烦 , 其实我们可以通过设置 , 进行免密码登录 。
免密登录:
第一步,配置公钥 。在Deepin1终端中执行ssh-keygen即可生成SSH钥匙 , 一路回车即可 。
第二步,上传公钥到服务器 。在Deepin1终端中执行ssh-copy-id -p port user@remotr(ssh-copy-id -p 22 deepin2@192.168.56.132)可以让远程服务器记住我们 。
第三步,设置完成了,试一下是否能免密登录呢?
可以看到,当我们远程登陆deepin2时,并没有输入用户密码就登陆成功了!其实挺简单的不是吗?
linux下安装ssh(SSH是一个用来替代TELNET、FTP以及R命令的工具包linux下载ssh命令,主要是想解决口令在网上明文传输的问题 。为了系统安全和用户自身的权益 , 推广SSH是必要的 。SSH有两个版本,linux下载ssh命令我们现在介绍的是版本2 。)
安装SSH
具体步骤如下:
获得SSH软件包 。()
成为超级用户(root).
# gzip –cd ssh-2.3.0.tar.gz |tar xvf –
# cd ssh-2.3.0
# ./configure
注意,如果你希望用tcp_wrappers来控制SSH,那么在configure时需要加上选项“--with-libwrap=/path/to/libwrap/”,用来告诉SSH关于libwrap.a 和tcpd.h的位置 。
# make
# make install
和SSH有关的程序都放置在/usr/local/bin下,包括ssh,sftp,sshd2 , ssh-keygen等 。
二、配置
SSH的配置文件在/etc/ssh2下,其中包括sshd2的主机公钥和私钥:hostkey和hostkey.pub 。这两个文件通常是在安装SSH时自动生成的 。你可以通过下面的命令重新来生成它们:
# rm /etc/ssh2/hostkey*
# ssh-keygen2 –P /etc/ssh2/hostkey
而ssh2_config 文件一般情形下无需修改 。
三、启动sshd2
每个要使用SSH的系统都必须在后台运行sshd2 。用手工启动:
# /usr/local/bin/sshd2
可以在“/etc/rc2.d/S99local”中加入该命令,这样系统每次启动时会自动启动sshd2 。
四、用tcp_wrappers控制SSH
安装SSH的站点可以用tcp_wrappers来限制哪些IP地址可以通过ssh来访问自己 。比如,在/etc/hosts.allow中加入
sshd,sshd2: 10.0.0.1
那么只有10.0.0.1可以通过ssh来访问该主机 。
以上都是系统管理员完成的工作 。下面我们说说普通用户如何使用SSH 。
五、基本应用
每个用户在使用SSH之前,都要完成以下步骤:
在本地主机(比如,local.pku.edu.cn)上生成自己的ssh公钥和私钥 。命令如下:
local# ssh-keygen
Generating 1024-bit dsa key pair
1 oOo.oOo.o
Key generated.
1024-bit dsa, teng@ns, Fri Oct 20 2000 17:27:05
Passphrase :************ /*在此输入你的口令,以后访问这台主机时要用 。
Again :************ /*
Private key saved to /home1/teng/.ssh2/id_dsa_1024_a
Public key saved to /home1/teng/.ssh2/id_dsa_1024_a.pub
生成的私钥和公钥(id_dsa_1024_a和id_dsa_1024_a.pub)存放在你家目录的~/.ssh2目录下 。和用户相关的SSH配置文件都在~/.ssh2下 。私钥由用户保存在本地主机上 , 而公钥需传送到远地主机的你自己的帐号的~/.ssh2下,如果你要用ssh2访问本地主机的话 。
在~/.ssh2下创建“identification”文件用来说明进行身份认证的私钥 。命令如下:
local:~/.ssh2# echo "IdKey id_dsa_1024_a"identification
3.同样地,在远地主机(比如,remote.pku.edu.cn)上完成上面步骤 。
4.将本地(local.pku.edu.cn)下你自己(这里是“teng”)的公钥(id_dsa_1024_a.pub)拷贝到远地主机(remote.pku.edu.cn)上你自己家目录下的.ssh2目录下,可命名为“local.pub”,一般用ftp上传即可 。
在远地主机上,你自己家目录的.ssh2目录下 , 创建“authorization”文件,其中指定用来进行身份认证的公钥文件 。命令如下:
remote:~/.ssh2# echo “Key local.pub”authorization
现在你可以从本地用ssh2登录到远地系统了 。命令如下:
local# ssh remote.pku.edu.cn
Passphrase for key "/home1/teng/.ssh2/id_dsa_1024_a" with comment "1024-bit dsa,
teng@ns, Fri Oct 20 2000 17:27:05":***********
这时会要你输入你的ssh口令(Passphrase) 。验证通过后 , 即登录到remote主机上 。
【linux下载ssh命令 ssh 下载命令】关于linux下载ssh命令和ssh 下载命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读