ssh 使用筆記--無密碼登入設定
使用ssh的筆記
一般使用
登入> ssh {id}@{IP:port}
> ssh userone@192.168.0.100:22
> scp {filename} {id}@{IP}:{path} -p {port}
> scp video.mp4 userone@192.168.0.100:~/video/
> scp video.mp4 userone@192.168.0.100:~/video/ -p 999
> scp {id}@{IP}:{filepath} -p {port} {dest path}
使用公私鑰登入,免用密碼
使用公私鑰登入的方式比較方便,但是要先在自已的主機上準備好一對公私鑰的檔案。第一步,先在自已的主機上產生公私鑰
> ssh-keygen -t rsa
中問會問產生公私鑰對存放的資料夾、是否要設定密碼保護?
一路enter下去也行。預設會放在 ~/.ssh/ 資料夾裡
id_rsa.pub --> 這個是公鑰,是用來公開的。
id_rsa --> 這個是私鑰,保護好,等同密碼的東西。
> ssh-copy-id {id}@{IP} -i {~/.ssh/id_rsa.pub} -p {port}
ssh 事先設定好登入資料
修改檔案~/.ssh/config
,如果沒有的話就產生一個,只是個文字檔。Host {自定名稱}
User {user ID}
Port {ssh server port}
Hostname {IP}
IdentityFile {~/.ssh/id_rsa : private key file}
Host mqtt
User ubuntu
Port 22
Hostname 192.168.101.116
IdentityFile ~/.ssh/id_rsa
Host gitlab
User gitsvn
Port 22
Hostname 192.168.101.118
IdentityFile ~/.ssh/id_rsa
Host docker
User docker
Port 22
Hostname 192.168.101.126
IdentityFile ~/.ssh/id_rsa
Host debian8
User debian8
Port 22
Hostname 192.168.101.160
> ssh mqtt
留言
張貼留言