怎样在Ubuntu上安装与设置ssh,实现无密码登录

作者&投稿:居健 (若有异议请与网页底部的电邮联系)
怎样在Ubuntu上安装与设置ssh,实现无密码登录~

ssh与-keygen之间没有空格。
ssh-keygen用来产生密钥对。
命令是:
ssh -keygen -t dsa -f ~/.ssh/id_dsa
回车后会提示你输入口令passphrase, 直接跳过就行了。

完成后,会在~/.ssh/目录下新产生两个文件,而非文件夹。
id-dsa #私钥
id_dsa.pub #后缀public, 公钥

还有,你-p命令可能有点混淆
man ssh-keygen

-P phrase Provide old passphrase. # -P后面跟上的参数是之前设定的旧口令。
-p Change passphrase of private key file. #-p,小写p,不带参数,表示你要修改口令

其实《鸟哥的私房菜》ssh一节讲得很详细,有图有真相,你可以参考一下。

我把我尝试的过程与你分享一下:

#设置使用密钥验证

1.产生本地的公钥,私钥对
2.修改私钥权限为600,只能本人访问。
3.上传公钥到服务器
4.将公钥内容附加到远程主机主目录的/.ssh/authorized_keys文件内。
修改authorized_keys权限为600
删除上传的公钥。

5.在本地的密钥环中导入新建的密钥对。

命令如下:
1.
ssh-keygen -t rsa
#中途提示输入passphraze,不要输入,直接enter前进到底。
结果:产生密钥对
Your identification has been saved in /home/Lynn/.ssh/id_rsa.
Your public key has been saved in /home/Lynn/.ssh/id_rsa.pub.

2.
chmod 600 /home/Lynn/.ssh/id_rsa

3.
cd ~/.ssh
sftp Capricorn@192.168.1.100
sftp> put id_rsa.pub
exit

4.
ssh Capricorn@192.168.1.100
cat id_rsa.pub >> ./.ssh/authorized_keys
chmod 600 ./.ssh/authorized_keys
rm id_rsa.pub
exit

5.#客户机导入keygen产生的新私钥
# ssh-add — adds private key identities to the authentication agent

ssh-add

完成。

sudo apt install openssh-server
ssh-keygen -t rsa -f ~/user/key/test.pub
or ssh-keygen -t rsa
cd ~/key
sudo chmod 600 *
cd ..
sudo chmod 700 key
cd /etc/ssh
sudo cp sshd_config sshd_config.old
sudo vi sshd_config
AuthorizedKeysFile /home/user/key/test.pub
or AuthorizedKeysFile /home/user/.ssh/putlick.pub
PasswordAuthorized no
save
sudo service ssh restart
copy the key to client
login in client
ssh -i ~/key/test username@server
or ssh username@server

你好,方法如下;
首先,打开终端(快捷键Ctrl+Alt+T)安装ssh软件,在这里直接输入sudo apt-get install ssh在线安装。

安装过后,进行加密设置,输入ssh-keygen -t rsa(参数t后面跟的就是加密算法,一般常用的有两种RSA与DSA加密,我们这里用的的是RSA算法),会提示你输入保存密钥的文件直接按“Enter”键默认到用户主目录即可,在提示输入passphrase时直接也按“Enter”键,表示无证书密码。(反正一直按“Enter”键,直至出现一个符号组成的图像即可)。

完成过后,可以查看到用户主目录下多了id_rsa(私钥)和id_rsa.pub(公钥)两个文件,一个是存储公钥的文件,另一个是存储私钥的文件。

使用cat id_rsa>> authorized_keys命令(注意是两个大于号,一个大于号的覆盖文件,两个大于号是累加内容)将id_rsa(私钥)文件中的内容累加写入到~/.ssh/authorized_keys(已认证)文件中。

要无密码登录其他电脑,只需要将authorized_keys文件放置到其他机子的~/.ssh/目录下(前提是其他电脑也安装了ssh服务)。可以通过scp传输,如下图所示,scp后面接要传输的文件名 然后接其他电脑的用户名@IP:传输的目录。

然后,命令行输入ssh 后面接其他电脑用户名@IP,就会发现无密码就可登录其他电脑。(如果需要双向无密码登录,同理只要让另一台电脑生成密钥,把公钥内容累加到这台电脑的authorized_keys中即可。)

下面来看看直接通过映射名无密码访问其他电脑,打开hosts文件,可以使用vi或vim编辑器或图形界面的gedit文本编辑器打开。

在hosts中加入其他电脑的IP地址空格后输入一个你自己喜欢的映射名,如下图的红线部分,以后通过这个映射名即可访问其他电脑。

然后,输入ssh通过映射名来访问其他电脑,注意当两个用户的名称相同时才可以ssh 映射名否则需要加上用户名(像这样ssh hadoop@node1)。

如果出现下述问题,输入ssh localhost或ssh 映射名,出现Agent admitted failure to sign using the key。

解决方案:命令行输入ssh-add命令即可,会出现Identity added: /home/hadoop/.ssh/ia_rsa(/home/hadoop/.ssh/ia_rsa),就解决上述出现的问题。


ubuntu服务器怎么搭建网站
如果想用Ubuntu作为网站的服务器,一些基本的服务是必备的。本文对环境的搭建做一个简单的整理。Appach Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。安装 sudo apt-get install apache2 大概5M...

ubuntu如何显示windows磁盘下的内容
1、首先在机器上插好硬盘之后,可以在系统里使用fdisk -l 或者lsblk命令查看有没有新增的硬盘。2、这里其中sdb就是新加的硬盘。3、如果需要给硬盘分区的话,可以使用fdisk命令$ fdisk \/dev\/sdb,可以根据帮助信息输入具体的命令。4、如果要格式化硬盘的话,可以使用命令$ mkfs -t ext4 \/dev\/sdb,这里...

在RedHat Linux上能运行的软件能在ubuntu上运行吗?我想下的软件是Open...
所以,有那功夫还不如找个 for ubuntu 的对应版本装上来的实际。如果是开源软件,一般都有对应的版本可以用。所以你首先应该看看 ubuntu 的软件中心有没有这东西……至于 Windows ,就别想了, Windows 下面现在跑 Linux 程序的支持环境似乎都不怎么样。cygwin\/mingw 虽然是 Windows 下面的软件环境,但...

在ubuntu上安装yum会怎样?
使用yum\/apt之前,你很可能会遇到配置源(ubuntu下一般内置的就比较好,所以可能很少人手动配置),那这个源是什么呢,就是告诉apt\/yum,安装软件的时候你要从哪里下载。比如你使用163的源,然后你apt-get\/yum install xxx的时候,就从你的源配置文件中读取位置(这里是163的服务器),然后可能在第一...

如何在ubuntu14.04系统下做软raid1
1是将数据流同时存到两个盘上,就像镜子一样,两个盘上都有完整的数据,即便其中之一不幸挂了,那么照样还是有完整的数据的,但是,两个盘上存有相同的数 据那么其中一块儿盘的空间就浪费了,但是它还是提供了强大的读取能力,虽然写入的速度会和原来一样活着不如以前,但是还是有强大的吞吐量 那么...

在Ubuntu系统中清楚Bash日志记录方法
1.在渗透测试中,要清除当前bash操作,很多人会直接 history -c 清除,但是这样会把所有的 .bash_history 清空,稍微有点常识的`管理员立马就能发现出问题了。解决这个很简单:正确的做法是在推出前执行 export HISTFILE=\/dev\/null export HISTSIZE=0 这样就行了。2. 登录系统的时候,直接输入以下...

Linux\/Ubuntu 怎么设置打开远程桌面登录连接
---“附件”---“通讯”---“远程桌面连接”,在打开的远程桌面连接窗口的计算机后面输入要登陆的远程计算机的IP地址,然后点击右下方的“连接”按钮 10、弹出的远程登录界面和我们上面在Ubuntu远程登录Ubuntu系统是一样的,选择登陆协议,然后输入用户名和对应的密码,点OK按钮登录 ...

在ubuntu系统中有没有类似于驱动精灵或者是万能驱动这样的驱动工具...
ubuntu系统是没有类似的驱动修复工具的。如果在ubuntu环境中遇到一些硬件无法正常安装驱动的话,可以尝试以下方法解决:1、ubuntu自带了大量的驱动程序,因此可通过“受限驱动管理器”来进行驱动安装。a)系统 =>系统管理 =>受限驱动管理器 b)输入用户密码 c)选择要安装驱动的硬件,在“已启用”选项上打...

在Windows以及Ubuntu 12.04下使用共享打印机的办法
不过后来我试了下,并不能完成双面打印,有可能是我哪方面设置出了问题,求指导。  图2.6 选择还是不选择??7.至此,便可以在ubuntu 下使用共享打印机了,如图2.7所示。  图2.7 完成添加共享打印机 怎么样,很简单吧!如果还有不明白的地方,请跟我们留言哦!

ubuntu怎么样修改只读文件
1、首先我们打开UBUNTU操作系统。2、找到菜单栏的终端窗口,并且点击进入。3、我们新建一个文件作为示范,并且设定为只读文件。4、如果打开只读文件的时候,会显示read-only。5、chmod 666 test.txt,这个时候执行命令,测试文件是test.txt,666的意思是改为可读可写的文件。6、这个时候打开文件就没有显示...

罗甸县19138148828: 怎样在Ubuntu上安装与设置ssh,实现无密码登录 -
慎豪健白: 方法/步骤 首先,打开终端(快捷键Ctrl+Alt+T)安装ssh软件,在这里直接输入sudo apt-get install ssh在线安装.安装过后,进行加密设置,输入ssh-keygen -t rsa(参数t后面跟的就是加密算法,一般常用的有两种RSA与DSA加密,我们这里用的...

罗甸县19138148828: ubuntu如何安装软件? -
慎豪健白: 1、在终端下输入命令:sudo apt-get install 你的软件名 2、在软件中心查找你所要的软件名,然后点击安装.

罗甸县19138148828: 如何在ubuntu 12.04上安装和配置ssh -
慎豪健白: 按照开发手册上安装好就可以了,但有个地方要注意一下:12.04不能用root登录了,只能在终端上用命令操作,在root账户下添加的环境变量在一般的账户下不能用,但运行的qt程序在一般的账户下运行的,这就导致了交叉编译设计好的应用程...

罗甸县19138148828: 怎样安装Ubuntu操作系统 -
慎豪健白: 1、下载ubuntu2、用WinRAR打开下载的ISO文件,双击执行wubi.exe.3、在弹出的对话框中输入相关信息.4、输入完信息之后点击“安装”按钮.即开始进入安装向导.最后,点击“Reboot”(重启)...

罗甸县19138148828: ubuntu 怎么安装sysv - rc - conf -
慎豪健白: (一) 设置开机启动iptables# sysv-rc-conf --level 2345 iptables on (二) iptables的基本命令1. 列出当前iptables的策略和规则# iptables -L -n-n: 用数字形式显示# iptables -L -v-v: 打印详细的信息2. 允许已经建立的连接接收数据 iptables -A ...

罗甸县19138148828: 如何在ubuntu下安装ssh -
慎豪健白: 安装SSH服务端和客户端代码如下复制代码sudo apt-get install openssh-server openssh-client 将 文件/文件夹 从远程Ubuntu机拷至本地(scp)代码如下复制代码scp -r username@192.168.0.1:/home/username/remotefile.txt .将 文件/文件夹 从本...

罗甸县19138148828: ubuntu kylin怎么安装ssh -
慎豪健白: 要装openssh-server,只要到软体中心,打入openssh-server即可.当然也可以用一个简单的指令:sudo apt-get install openssh-server一般我们在装了openssh-server以后,一定马上把port number改成不是预设(default)的22.

罗甸县19138148828: 如何在虚拟机上安装ubuntu -
慎豪健白: 步骤如下:一、准备工作:1、下载安装VMware并安装.2、下载一个Ubuntu系统镜像.二、新建虚拟机:1、打开VMware,新建一个虚拟机.2、选择“典型(推荐)(T)”,点“下一步”.3、选择“稍后安装操作系统”,点“下一步”.4、选择Ubuntu系统版本,点“下一步”.5、设置“虚拟机名称”跟虚拟机的存放“位置”,点“下一步”.6、设置“最大磁盘大小”,选择“将虚拟磁盘存储为单个文件”,点“下一步”.三、安装:1、在CD/DVD处加载第一步下载的Ubuntu系统镜像文件.2、点击虚拟机的电源键,然后按照步骤提示进行安装,完成后即可使用虚拟机了.

罗甸县19138148828: 如何用u盘安装ubuntu系统 -
慎豪健白: 首先要下载这个系统安装软件,ISO文件Ubuntu版本 将下载的ISO安装文件进行安装,方法有两个:一是用优盘对优盘安装;另一种方法是将ISO文件刻成光盘,用光盘对U盘进行安装.重点说一下用U盘对U盘进行安装.要用U盘进行安装,先得...

罗甸县19138148828: 如何在Ubuntu上安装软件的方法和技巧 -
慎豪健白: AMD的CPU使用的文本方式安装版本 Ubuntu软件源中的软件非常丰富,不必像Windows软件那样四处搜寻;Ubuntu上的软件安装工具众多,使用也很简单.Ubuntu系统提供的命令行安装工具有apt-get、dpkg等,图形化的安装工具有更新管理器...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网