广告

本站里的文章大部分经过自行整理与测试

2015年8月10日星期一

ubuntu - SSH / SCP

安装 SSH 服务
---------------------
$ sudo apt-get install ssh

产生公钥与私钥 (可以选择 rsa / dsa / ecdsa / ed25519 算法来加密) 
-------------------------------------------------------------------
# 预设会在~/.ssh 中产生私 id_rsa 和公钥 id_rsa.pub
$ ssh-keygen -t rsa -b 4096 -C "bat@yahoo.com" -P "密码"

让别人可以用 SSH 进入, 不需要户口密码
--------------------------------------------------------
将公钥加入档案 authorized_keys 中
$ cd ~
$ cat .ssh/id_rsa.pub >> .ssh/authorized_keys



$ eval "$(ssh-agent -s)"   (确保 sshd 在运行)
$ ssh-add ~/.ssh/id_rsa

以后别人用
$ ssh userId@localhost

进入 localhost 不需要密码

如果 localhost_2 将 localhost 的公钥,
加入自己的 .ssh/authorized_keys 档案中,
那表示说 localhost 可以不需要密码进入 localhost_2 某个户口了
(当然, localhost_2 也要安装 SSH 服务)

SCP 文件传输
---------------------
# 从 localhost_2 的户口 userId00 复制文件到 localhost 里的户口 userId01
$ scp /home/userId00/z.txt userId01@localhost:/home/userId01

没有评论:

发表评论