第二步,上传公钥到服务器 。在Deepin1终端中执行ssh-copy-id -p port user@remotr(ssh-copy-id -p 22 deepin2@192.168.56.132)可以让远程服务器记住我们 。
第三步,设置完成了,试一下是否能免密登录呢?
可以看到 , 当我们远程登陆deepin2时,并没有输入用户密码就登陆成功了!其实挺简单的不是吗?
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"
linux下安装ssh(SSH是一个用来替代TELNET、FTP以及R命令linux装ssh命令的工具包linux装ssh命令,主要是想解决口令在网上明文传输linux装ssh命令的问题 。为了系统安全和用户自身的权益linux装ssh命令 , 推广SSH是必要的 。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”文件用来说明进行身份认证的私钥 。命令如下:
- 无法启动mongodb 1053 安装mongodb显示没有启动权
- mongodb442安装教程 mongodb安装必须要root权限
- redis linux安装包 linux下redis包
- mongodb安装包下载 MongoDB下载安装
- redisson安装 redis安装扩展
- mongodb下载安装教程 mongodb怎么下载安装
- 怎么看mongodb安装成功 查找mongodb安装目录
- mongodb中如何嵌入文档 mongodb嵌入式linux使用
- mongodb安装包下载 mongodb安装包大小
- 一台服务器安装多个mysql 单机装两个mysql
