http://www.javaeye.com/topic/212750
-
如果安裝虛擬機(jī)的時(shí)候忘記了安裝openssh拾氓,則我們不能贏putty或者mac終端連接虛擬機(jī),我們需要安裝的軟件是
apt install openssh-server
,然后重啟/etc/init.d/ssh reload
安裝ssh
也可以新建用戶名用于ssh 傳輸
1.查詢是否安裝了opensshrpm -qa |grep openssh 若沒有則安裝
2.啟動(dòng)ssh服務(wù)
service sshd start
/etc/rc.d/init.d/sshd start
3.開機(jī)啟動(dòng)ssh
chkconfig --add sshd
chkconfig --level 345 sshd on
4.root@192.168.1.10是本地機(jī)向遠(yuǎn)程root@192.168.1.8傳輸文件
root@192.168.1.10下 執(zhí)行
ssh-keygen -t rsa
則在/root/.ssh/文件夾下生成 id_rsa底哥、id_rsa.pub兩個(gè)文件
過程如下
Generating public/private rsa key pair.
Enter file in which to save the key (/home/.username/ssh/id_rsa):#回車
Enter passphrase (empty for no passphrase):#回車
Enter same passphrase again:#回車
Your identification has been saved in /home/.username /.ssh/id_rsa.
Your public key has been saved in /home/.username /.ssh/id_rsa.pub.
The key fingerprint is:
38:25:c1:4d:5d:d3:89:bb:46:67:bf:52:af:c3:17:0c username@localhost
Generating RSA keys:
Key generation complete.
5. 把192.168.1.10上的id_rsa.pub拷貝到192.168.1.8下且重命名為authorized_keys
mkdir /root/.ssh
有時(shí)需要新建文件夾 /root/.ssh/
變更屬性 chmod 644 .ssh/authorized_keys
形如:/root/.ssh/authorized_keys
形如:/root/.ssh/authorized_keys
6. 從本地192.168.1.10拷貝文件到遠(yuǎn)程服務(wù)器192.168.1.8
scp /root/install.log root@192.168.1.8:/usr/local/src
可以用通配符拷貝
scp /root/install.* root@192.168.1.8:/usr/local/src
拷入的文件有install.log咙鞍、install.log.syslog
命令有
三,復(fù)制文件或目錄命令:
復(fù)制文件:
(1)將本地文件拷貝到遠(yuǎn)程
scp 文件名用戶名@計(jì)算機(jī)IP或者計(jì)算機(jī)名稱:遠(yuǎn)程路徑
本地192.168.1.8客戶端
scp /root/install.* root@192.168.1.12:/usr/local/src
(2)從遠(yuǎn)程將文件拷回本地
scp 用戶名@計(jì)算機(jī)IP或者計(jì)算機(jī)名稱:文件名本地路徑
本地192.168.1.8客戶端取遠(yuǎn)程服務(wù)器12趾徽、11上的文件
scp root@192.168.1.12:/usr/local/src/*.log /root/
scp root@192.168.1.11:/usr/local/src/*.log /root/
復(fù)制目錄:
(1)將本地目錄拷貝到遠(yuǎn)程
scp -r 目錄名用戶名@計(jì)算機(jī)IP或者計(jì)算機(jī)名稱:遠(yuǎn)程路徑
(2)從遠(yuǎn)程將目錄拷回本地
scp -r 用戶名@計(jì)算機(jī)IP或者計(jì)算機(jī)名稱:目錄名本地路徑
7. 當(dāng)本地客戶端 取其他多臺(tái)服務(wù)器中的文件
本地192.168.1.8客戶端
adduser sshuser
passwd sshuser
usermod -G root sshuser 把用戶加入root組
生成密鑰
ssh-keygen -t rsa
密鑰位置在
/home/sshuser/.ssh/id_rsa.pub
遠(yuǎn)程獲取文件
scp sshuser@192.168.1.11:/usr/local/src/*.log /home/sshuser
scp sshuser@192.168.1.12:/usr/local/src/*.log /home/sshuser
a11.log a12.log 文件會(huì)獲取到 /home/sshuser文件夾下
注意事項(xiàng): 從遠(yuǎn)程取文件的地址续滋,和放入本地的地址。權(quán)限一定要屬于root組或者sshuser用戶
chown -R sshuser.root /home/sshuser
擁有者孵奶。群組
遠(yuǎn)程192.168.1.11服務(wù)器
adduser sshuser
passwd sshuser
usermod -G root sshuser
進(jìn)入
/home/sshuser/
建立.ssh目錄
mkdir /home/sshuser/.ssh
把 192.168.1.8的公鑰(id_rsa.pub)拷入并重命名為authorized_keys
在/usr/local/src/中建立 a11.log文件
遠(yuǎn)程192.168.1.12服務(wù)器
adduser sshuser
passwd sshuser
usermod -G root sshuser
進(jìn)入
/home/sshuser/
建立.ssh目錄
mkdir /home/sshuser/.ssh
把 192.168.1.8的公鑰(id_rsa.pub)拷入并重命名為authorized_keys
在/usr/local/src/中建立 a12.log文件